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

  FORUM HardWare.fr
  Programmation

  [PHP] Je vais devenir fou avec cette fonction addslashes

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Je vais devenir fou avec cette fonction addslashes

n°175115
ftopaz
Posté le 11-07-2002 à 14:10:12  profilanswer
 

bon, voila mon problème, j'essaye de mettre a jour un message dans une BD mysql en rajoutant a la fin de ma chaine la nouveau message.
je fais un addslashes pour enlever les caractères emmmerdant, le pb c'est que ca fait n'importe quoi...  :pt1cable:  
 
voila mon code :
 

Code :
  1. //-- on recupere le message
  2. $a_row=mysql_fetch_array($result);
  3. $msg=$a_row[message].$MESSAGE;
  4. //-- On rajoute des slashes
  5. addslashes ($msg);
  6. //-- on tronque le msg
  7. $msg=substr($msg, $lg);
  8. //-- maj de la base  
  9. $query="update message_table set message='$msg'";
  10. mysql_query($query) or die("ERROR <br>$query<br>".mysql_error());


 
quand le $MESSAGE="c'est bien"  
 
dans la base, le premier coup, j'ai  
 
message="C'est bien"
 
et la requête c'est :
 

Code :
  1. update message_table set message='C\'est bien'


 
 
quand je le lance une deuxième fois, j'ai :
 
- dans ma base : message_table.message="c'est bien"
- dans le script : $MESSAGE="c'est bien"
 
les deux ensemble me donne : "C'est bien C\'est bien" alors que je n'ai pas encore fait mon addslashes   :??:  :heink:  
 
 
et quand je lance la requête, il y a une erreur
 

Code :
  1. update message_table set message='C'est bien C\'est bien'
  2. Something is wrong in your syntax près de 'est bien C\'est bien
  3. '' à la ligne 1


 
est ce que quelqu'un serait ce que g fé qui cloche ???  
 
 :cry:  :cry:  :cry:


Message édité par ftopaz le 11-07-2002 à 14:11:19

---------------
Vous pouvez dire n'importe quelle connerie a votre chien, et votre chien vous regardera d'un air qui semble vouloir dire:
mood
Publicité
Posté le 11-07-2002 à 14:10:12  profilanswer
 

n°175122
ftopaz
Posté le 11-07-2002 à 14:19:10  profilanswer
 

encore + fort, en enlevant addslashes
 
le premier coup, ca enregistre dans la base  :heink:  
 
et le deuxième coup, non, ca me rajoute un slash au "c'est bien" qui se trouve dans la variable MESSAGE  :heink:  :sweat:  :cry:


---------------
Vous pouvez dire n'importe quelle connerie a votre chien, et votre chien vous regardera d'un air qui semble vouloir dire:
n°175143
youdontcar​e
Posté le 11-07-2002 à 14:43:24  profilanswer
 
n°175158
ftopaz
Posté le 11-07-2002 à 15:04:45  profilanswer
 

bon, g réglé mon problème en bidouillant
 
avant de faire un addslashes, je fais un stripslashes
 
mais je ne sais pas pourquoi et ca m'enerve  :gun:


---------------
Vous pouvez dire n'importe quelle connerie a votre chien, et votre chien vous regardera d'un air qui semble vouloir dire:
n°175162
--greg--
Posté le 11-07-2002 à 15:05:59  profilanswer
 

prend tes gouttes, ça ira mieux...


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

  [PHP] Je vais devenir fou avec cette fonction addslashes

 

Sujets relatifs
PHP + Cookie + Caddieextention et PHP
[PHP] Peut-on créer une constante de type tableau? (résolu)Comment optimiser requerte mysql sous PHP
Quelle est la meilleur façon d'apprendre le PHP ?[PHP] j'arrive pas a recuperer les champs d'un formulaire !?
Heberger un forum PHP mais pas un truc gratos[PHP] Comment connaitre l appel de la page ?
[PHP] Pourquoi ca marche po !!!???la fonction mail() est-elle desactivée sur Multimania ?
Plus de sujets relatifs à : [PHP] Je vais devenir fou avec cette fonction addslashes


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