sql >> Database >  >> RDS >> Mysql

Deel 1:jQuery -> MySQL -> jQuery -> HTML

Om de jquery_getset_data.php te verminderen, zou ik de OOP-ontwerppatronen gebruiken om schakelaars en if-statements te vermijden.

class ICommand
{
     public:
          function execute( );
};

class CommandGetItemA
{
     public:
           function execute( )
           {
               //do some staff here
           };
};

en dan:

CommandsMap['getItemA'] = new CommandGetItemA( );
CommandsMap['setItemA'] = new CommandGetItemB( );
....

CommandsMap[ $_POST['instance']].execute( );

Ik weet dat het er ingewikkeld uitziet, maar naar mijn smaak ziet het er veel beter uit. En wat betreft je tweede vraag, ik weet niet zeker of ik het heb begrepen, kun je meer uitleg geven?

Nadat ik je zag updaten, denk ik dat je voor de tweede vraag het volgende kunt doen:

.click(function() {
      window[instance]( this);   
});

Daar is de "instantie" de functienaam, of u kunt deze laatste bijwerken of toevoegen om het de functienaam te maken;



  1. Splits door komma's gescheiden waarden naar kolommen in Oracle

  2. Wat is de beste manier om rangen te genereren in MYSQL?

  3. update database met checkbox

  4. Meer online operaties nu beschikbaar - of binnenkort