2010-03-12 3 views
0

J'ai un système de notation 5 étoiles, sur javascript !!! bau je veux mettre à jour la table mysql, en cliquant sur les étoiles !!! Quelqu'un peut-il me dire comment puis-je mettre à jour la table !!! merci. . .problème avec la mise à jour des tables mysql via AJAX

+0

Qu'est-ce que vous ne savez pas exactement faire? Faire un appel ajax? Ou mettre à jour une table mysql? Aussi, vous devriez nous dire ce que vous utilisez du côté du serveur. –

Répondre

1

Répondez à un clic en envoyant un POST ajax au serveur. Avec le prototype, cela pourrait ressembler à ceci:

document.observe('click', handleDocClick); 

function handleDocClick(event) { 
    var star; 

    star = event.findElement('.star'); // <= assumes images have the class "star", 
             // use any CSS here you like 
    if (star) { 
     event.stop(); 
     new Ajax.Request('some_url', { 
      parameters: {star: star.id}, 
      onSuccess: handleSuccess, 
      onFailure: handleFailure 
     }); 
    } 
} 

... et définir handleSuccesshandleFailure comme bon vous semble. Plus sur le unofficial wiki et dans le API docs.

Vous pouvez également utiliser jQuery, YUI, Google Closure et de nombreux autres outils, ou utiliser directement l'objet XMLHttpRequest lui-même.

C'est le côté client. Du côté du serveur, vous devriez avoir une page (PHP, JSP, servlet, ASP.Net, FastCGI, vieux CGI, Perl, Python, ...) qui peut recevoir HTTP POST s et les gérer en mettant à jour le sous-jacent Données MySQL

Questions connexes