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?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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