code PHP et SQL avec javascript : comment faire?

Petit nouveau ! | 23 Messages

26 Oct 2006, 14:22

voilà mon code PHP,SQL et javascript: j'aimerais en fait pouvoir intégrer la partie en rouge dans le code mais je n'y arrive pas. comment puis-je faire?
merci :)


switch($action)
{

case "supp":

echo "

<script type=\"text/javascript\">
<!--
var answer = confirm (\"Etes-vous certain de vouloir supprimer cet élément\")

if (answer)
[COLOR="Red"]$query_CHEVEUX_delete = "DELETE FROM CHEVEUX_MEMBERS WHERE CHEVEUX_M_REF = '$value'";
$CHEVEUX = mysql_query($query_CHEVEUX_delete, $INSCRIPTION) or die(mysql_error());
[/COLOR]
alert (\"Suppression effectuée avec succès!\")

else
alert (\"Suppression annulée!\")

// -->
</script> ";


break;

}

Eléphanteau du PHP | 413 Messages

26 Oct 2006, 15:34

salut,
tu ne peux pas exécuter la commande mysql_query dans la javascript.
tu es obligée de l'exécuter dans du PHP (car c'est une commande PHP).

donc tu ne peux faire ton "DELETE...." que lors de la soumission d'une page php complète, par validation de formulaire (POST) ou lien href standard (GET).

j'ai fait une page avec des schémas pour expliquer comment le javascript s'exécute coté client, et le PHP coté serveur :
http://fhoerni.free.fr/comp/web_server.html

pour répondre à ta question "comment puis-je faire", voici : il faudrait faire un formulaire HTML, "Etes-vous certain de vouloir supprimer cet élément", et quand on valide, ça appelle une page PHP qui exécute le mysql("DELETE....").


cela dit, avec AJAX ou des méthodes similaire, je crois qu'il y a moyen de faire exactement ce que tu veux, mais c'est très compliqué et très lourd.
--
Goeb