WRInaute discret
Salut, j'ai comme un petit problème avec des mots, phrases avec guillemets.
Si j'enregistre un nom ex: mc'toto dans ma base sql en faisant avant $nom=htmlentities($nom);
dans le champ de la base j'aurais mc'toto.
Si je réaffiche ce mot sur ma page :
echo"$requete[nom]"; j'obtiens mc'toto.
Après je créé une variable $monnom=$requete[nom];
Mais si je passe par lien : ?valeurdunom=$monnom et que j'affiche de nouveau :
echo"$valeurdunom"; j'aurais mc\'toto.
Et si je fais SELECT * from matab WHERE nom='$valeurdunom' ORDER BY id DESC
il ne trouve rien...Pas de champ donc pas de données.Si je remplace \' par ' dans $valeurdunom donnant mc'toto il ne trouve rien non plus....
2eme test: $nom=htmlentities($nom,ENT_QUOTES);
il enregistre dans la base mc&codehexa;toto
Et toujours rien le problème étant comment par le biais d'un url passer une variable, avec un guillemet et le trouver dans la base de donnée ?
Si j'enregistre un nom ex: mc'toto dans ma base sql en faisant avant $nom=htmlentities($nom);
dans le champ de la base j'aurais mc'toto.
Si je réaffiche ce mot sur ma page :
echo"$requete[nom]"; j'obtiens mc'toto.
Après je créé une variable $monnom=$requete[nom];
Mais si je passe par lien : ?valeurdunom=$monnom et que j'affiche de nouveau :
echo"$valeurdunom"; j'aurais mc\'toto.
Et si je fais SELECT * from matab WHERE nom='$valeurdunom' ORDER BY id DESC
il ne trouve rien...Pas de champ donc pas de données.Si je remplace \' par ' dans $valeurdunom donnant mc'toto il ne trouve rien non plus....
2eme test: $nom=htmlentities($nom,ENT_QUOTES);
il enregistre dans la base mc&codehexa;toto
Et toujours rien le problème étant comment par le biais d'un url passer une variable, avec un guillemet et le trouver dans la base de donnée ?