Mysql
 sql >> Base de données >  >> RDS >> Mysql

Partie 1 :jQuery -> MySQL -> jQuery -> HTML

Afin de réduire le jquery_getset_data.php, j'utiliserais les modèles de conception OOP pour éviter les commutateurs et les instructions if.

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

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

puis :

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

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

Je sais que ça a l'air compliqué, mais à mon goût ça a l'air bien mieux.Et concernant votre deuxième question, je ne suis pas sûr d'avoir compris, pouvez-vous ajouter plus d'explications ?

Après avoir vu votre mise à jour, je pense que pour la deuxième question, vous pouvez faire :

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

Là, "l'instance" est le nom de la fonction, ou vous pouvez la mettre à jour ou l'ajouter pour en faire le nom de la fonction ;