Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1764 connectés 

  FORUM HardWare.fr
  Programmation

  Caracteres speciaux dans chaine de caractere PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Caracteres speciaux dans chaine de caractere PHP

n°66365
Sebastien
Posté le 19-10-2001 à 14:53:47  profilanswer
 

Voila avec mysql_query, j ai des messages d'erreurs avec des noms de personnes contenant des ', du genre N'Tamack.
Je viens de regarder la doc php mais j'arrive pas bien a trouver comment lui faire comprendre que ce caractere est une variable

 

[edtdd]--Message édité par Sebastien--[/edtdd]

mood
Publicité
Posté le 19-10-2001 à 14:53:47  profilanswer
 

n°66387
speedyop
Posté le 19-10-2001 à 15:30:38  profilanswer
 

un nom de variable peut pas avoir de caracteres speciaux genre '!

n°66408
Sebastien
Posté le 19-10-2001 à 15:48:04  profilanswer
 

Le nom de varaible non mais ca valeur oui.
 
Voila un exemple tout con pour vous montrer le but :
 
mysql_connect($dbhost, $dbuname, $dbpass);
@mysql_select_db("$dbname" ) or die ("Unable to select database" );
$tat = "N'Dpoaye";
mysql_query("insert into test values('$tat';)" );

n°66419
youdontcar​e
Posté le 19-10-2001 à 16:04:12  profilanswer
 

Sebastien a écrit a écrit :

Le nom de varaible non mais ca valeur oui.
 
Voila un exemple tout con pour vous montrer le but :
 
mysql_connect($dbhost, $dbuname, $dbpass);
@mysql_select_db("$dbname" ) or die ("Unable to select database" );
$tat = "N'Dpoaye";
mysql_query("insert into test values('$tat';)" );  



tu as oublié un addslashes() sur $tat ...

n°66420
speedyop
Posté le 19-10-2001 à 16:05:40  profilanswer
 

ah ca! htmlentities() ou htmlspecialchars() ou addslashes()

n°66424
Mocriba
Posté le 19-10-2001 à 16:24:14  profilanswer
 

Pourquoi n'utilise tu pas les caractéres d'échappement du type  
\' pour écrire ' dans une chaine.
Ca marche trés bien en php.

n°66431
Sebastien
Posté le 19-10-2001 à 16:33:23  profilanswer
 

Ouais je c bien mais j'aime bien tester pleins de methode.
 
Merci pour le addslashes, je crois bien que c'est cette fonction que je cherchais, celles html me paraissant pas specialement cher.

n°66445
DLR
Hein c'était quoi la question?
Posté le 19-10-2001 à 17:03:30  profilanswer
 

\'


---------------
Narf... It is broken...
n°66447
DLR
Hein c'était quoi la question?
Posté le 19-10-2001 à 17:05:51  profilanswer
 

tu vois ce ke je veux dire par \'?
tu despecialise ' et devient \' ...
c comme en C pour \\ ou les marmotte ki mettent le chocolat dans le papier alu et la grenouille ki saute dans la marre aux canards...
tu despecialise koi... :D
 
tu utilsie bien MySQL?
"insert into table ('N\'Tamak';)" ca passe ... ;)


---------------
Narf... It is broken...
n°66801
Sebastien
Posté le 22-10-2001 à 09:16:17  profilanswer
 

Ouais c bon c les addslashes qui m'ont permis ca...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Caracteres speciaux dans chaine de caractere PHP

 

Sujets relatifs
[php]Php et flash[PHP] problème avec la requête DELETE FROM.
[PHP]On pourrais m'expliker en detail les cookie et les seesions ...[PHP] probleme avec un webmail
[PHP] Upload image[PHP] Rassurer moi y'a une fonction pour l'heure dynamique
[PHP] Pb avec setcookie qui n'envoie pas de cookie???[PHP] truc archi chiant
Probleme formulaire PHP-MySQLdonnées CSV et PHP
Plus de sujets relatifs à : Caracteres speciaux dans chaine de caractere PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR