Passer outre les simples cotes dans un input text

Eléphanteau du PHP | 33 Messages

02 juin 2005, 17:13

bonjour

je recupères des valeurs dans une BDD, que je mets ensuite en value dans mes input type='text'

Code : Tout sélectionner

$affiche.="<tr><td>Nom de la Ligue: </td><td><input type='text' value='".$ligue[1]."' size='30'></td></tr>";
mais seulement, lorsqu'il y a des apostrophes, bien a cause des simples cotes entourant le ".$ligue[1]." il ne prend pas ce qu'il y a apres l'apostrophe.

Ex.: le texte est "C'est super" ==> Il affiche "C"

j'ai essayé en mettant un \ , mais il l'affiche aussi...

peut etre savez vous comment faire?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 juin 2005, 17:24

$affiche.="<tr><td>Nom de la Ligue: </td><td><input type='text' value='".addslashes($ligue[1])."' size='30'></td></tr>";
ou encore
$affiche.='<tr><td>Nom de la Ligue: </td><td><input type="text" value="'.$ligue[1].'" size="30"></td></tr>';
ou même
$affiche.="<tr><td>Nom de la Ligue: </td><td><input type=\"text\" value=\"".$ligue[1]."\" size=\"30\"></td></tr>";
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 33 Messages

02 juin 2005, 17:31

merci, c'est sympa... :wink: