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

 


Dernière réponse
Sujet : [PHP] Je vais devenir fou avec cette fonction addslashes
--greg-- prend tes gouttes, ça ira mieux...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
--greg-- prend tes gouttes, ça ira mieux...
ftopaz 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:
youdontcare regarde
 
http://www.php.net/manual/en/confi [...] quotes-gpc
ftopaz 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:
ftopaz 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:


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