Bonjour
quand j entre un nom qui contieint un apostrophe, je recois un message d'erreur de MySQL.
Comment puis faire pour que les apostrophe soir considéré comme du texte?
Merci
Bonjour
quand j entre un nom qui contieint un apostrophe, je recois un message d'erreur de MySQL.
Comment puis faire pour que les apostrophe soir considéré comme du texte?
Merci
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
utilises addslashes() ou mieux mysql_real_escape_string()
tu fais $tavar = addslashes($ta_variable_texte);
P.S Problème résoud des milliards de fois (si ce n'est pas plus).
Oui merci, mais cela n'a que partiellement resolu mon problème.
L'enrgistrement se passe tres bien dans la base de donnée, mais que je vais cherché l'info, il me cause un problème.
Voici mon code:
Ma syntax est correct?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php if(isset($_GET['sendetablissement'])) $getEtablissement=addslashes($_GET['sendetablissement']); else $getEtablissement=addslashes(""); // on écrit la requête sql $sql = "SELECT * FROM tb_resto WHERE tb_etablissement LIKE '$getEtablissement'"; $req=mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); $nb = mysql_num_rows($req); if ($nb < 1) { echo 'Pas de résultats !'; }else{ $result=mysql_fetch_array($req); }; ?>
Merci
PS: A savoir que le mot que je vais rehercher dans ma Db (tb_etablissement)a un apostrophe......
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $getEtablissement=(isset($_GET['sendetablissement']))?(''):(addslashes($_GET['sendetablissement'])); // on écrit la requête sql $sql = "SELECT * FROM tb_resto WHERE tb_etablissement LIKE '$getEtablissement'"; $req=mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); $nb = mysql_num_rows($req); if ($nb < 1) { echo 'Pas de résultats !'; }else{ $result=mysql_fetch_array($req); } ?>
Merci ska,
je vais essayé mais ou est la grande différence, tu as juste re formuler differament le condition if, si je ne me trompe pas?
Mais je vais essayé plus tard
Bon week end....merci pour tout
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
Tu sais déjà quel sera le résultat de addslashes(""), inutile donc de l'évaluer.
Boost ftw
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager