problème de quotes dans une chaine php contenant une chaine
Posté : 27 mars 2008, 22:19
Bonjour.
Voila mon problème, j'ai une variable php qui contient un paramètre à passer dans une fonction javascript.
la variable :
insert into personnel(personnelId,personnelNom,personnelTxt values(0,\'Virgilio\',\'dqsdqs qd qsd qsd qsd qs \')
Forcément cette requête SQL n'est pas valide...Comment dire au code PHP de dire au code javascript d'afficher une quote ?
Je sollicite donc l'aide d'une personne qui me permettrait de résoudre ce problème...
Merci beaucoup.
Voila mon problème, j'ai une variable php qui contient un paramètre à passer dans une fonction javascript.
la variable :
$req = "insert into personnel(personnelId, personnelNom, personnelTxt) values(0,\'' + $('personnelNom').value + '\',\'' + $('personnelTxt').value + '\')";
la fonction javascript (contenu dans une chaine php) :echo "<input type=\"button\" value=\"valider\"
onClick=\"ChargerDIV('execute.php?req=".$req."'); />";
Le problème concerne les quotes. En affichant la variable req suite à l'execution de la fonction ChangerDIV (ajax) j'obtiens :insert into personnel(personnelId,personnelNom,personnelTxt values(0,\'Virgilio\',\'dqsdqs qd qsd qsd qsd qs \')
Forcément cette requête SQL n'est pas valide...Comment dire au code PHP de dire au code javascript d'afficher une quote ?
Je sollicite donc l'aide d'une personne qui me permettrait de résoudre ce problème...
Merci beaucoup.