Problème avec stripslashes();

Problème avec stripslashes(); - PHP - Programmation

Marsh Posté le 25-01-2006 à 17:00:03    

Bonjour,  
 
Voila, j'ai un petit problème avec stripslashes();
 
Je m'explique :  
 

Code :
  1. <?
  2. require('conf.php');
  3. mysql_connect($server, $log, $pass);
  4. mysql_select_db($db);
  5. $requete = mysql_query('SELECT * FROM photos_maman where cat = "1"');
  6. while($list = mysql_fetch_array($requete)){
  7. ?>
  8. <form method='post'>
  9. <input type='text' name='commentaire' size=20 value='<? echo stripslashes($list['commentaire']); ?>'>
  10. <input name="submit2" type='submit' value=' Modifier commentaire '/>
  11. <input type='hidden' name='idCom' value='<? echo $list['id'] ?>'/>
  12. </form>
  13. <? } ?>


 
$list['commentaire'] contient mhhh... c\'est beau
 
donc normalement, dans le formulaire devrait s'afficher "mhhh... c'est beau"
 
et pour le moment, c'est "mhhh... c\" qui s'affiche ...
 
Merci d'avance ;)
 

Reply

Marsh Posté le 25-01-2006 à 17:00:03   

Reply

Marsh Posté le 25-01-2006 à 17:11:02    

Normal, la ' après le c ferme la valeur de l'attribut value de ton input.
 
Edit : ptit conseil... pour ce genre de problème pense à jeter un coup d'oeil au code html généré.


Message édité par j_lecruel le 25-01-2006 à 17:11:48

---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 25-01-2006 à 17:19:54    

même avec
 

Code :
  1. <input type='text' name='commentaire' size=20 value=<? echo stripslashes($list['commentaire']); ?>>

, ca ne marche pas

Reply

Marsh Posté le 25-01-2006 à 17:46:34    

Bon c'est pas pour être méchant. Mais quand on fait du dynamique on apprend déjà à maitriser la langage qu'on génère. Parce que là c'est un vulgaire problème de HTML.
 

Code :
  1. value="<? echo stripslashes($list['commentaire']);"


Message édité par j_lecruel le 25-01-2006 à 17:46:51

---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 25-01-2006 à 20:07:35    

Ca ne marche toujours pas :s
  <input type='text' name='commentaire' size=20 value=" <? echo stripslashes($list['commentaire']); ?> " >

Reply

Marsh Posté le 25-01-2006 à 20:16:03    

Heuu sinon pourquoi stripslasher?


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 25-01-2006 à 20:36:39    

pour enlever les \ devant les '

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed