addslashes lors de comparaison

addslashes lors de comparaison - PHP - Programmation

Marsh Posté le 26-03-2006 à 19:25:52    

Bonjour,
je voudrai recuperer l'id d'une question composé de ' exemple: "c'est super"
je souligne que le probleme vien du  guillemet et que la question "cest super" marche parfaitement
jai donc utiliser des addslashes comme jai pu voir selon mes recherche ce qui marche lors de linsertion
mais ce que je comprend pas cest que lorsque je veut comparer la chaine ca marche plus
 

Code :
  1. $question=$_POST['liste_quest']; //on recupere le mot que lon veut changer
  2. $quest=addslashes($question);
  3. $idquestion= mysql_fetch_array(mysql_query("SELECT idquestion FROM question WHERE intitule_question='$quest'" )); //on selectionne l'id de la question


 
Merci


---------------
Feed-Back
Reply

Marsh Posté le 26-03-2006 à 19:25:52   

Reply

Marsh Posté le 26-03-2006 à 20:09:11    

oh oui, pour faire ça parfaitement:
 
- le contenu des formulaires doit être récupéré à l aide de stripslashes(),
 
- puis passé à mysql à l aide de:
string mysql_real_escape_string ( string unescaped_string [, resource link_identifier] )

Reply

Marsh Posté le 26-03-2006 à 22:48:01    

je comprend pas jai essayé:

Code :
  1. $question=$_POST['liste_quest']; //on recupere le mot que lon veut changer
  2. $quest=stripslashes($question);
  3. $quest =mysql_real_escape_string($quest);
  4. $idquestion= mysql_fetch_array(mysql_query("SELECT idquestion FROM question WHERE intitule_question='$quest'" )); //on selectionne l'id de la question


mais rien ca marche toujours pas :-/


---------------
Feed-Back
Reply

Marsh Posté le 26-03-2006 à 23:11:24    

ha bah surement des problèmes maj/minuscules/espaces...
essaye:
$idquestion=mysql_fetch_array(mysql_query("SELECT idquestion FROM question WHERE intitule_question ILIKE '%$quest%'" ));

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed