La méthode $_POST et l'espace
achou
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un petit problème, lorsque je fait $_POST à une chaine de caractère avec espace la de caractère sera couper.
Par exemple
x=comment ça marche;
$x=$_POST['x'];
echo"$x";
Le résultat affiché est: comment
Merci pour m'aider pour résoudre ce problème
j'ai un petit problème, lorsque je fait $_POST à une chaine de caractère avec espace la de caractère sera couper.
Par exemple
x=comment ça marche;
$x=$_POST['x'];
echo"$x";
Le résultat affiché est: comment
Merci pour m'aider pour résoudre ce problème
A voir également:
- La méthode $_POST et l'espace
- Espace insécable - Guide
- Espace de stockage gmail plein - Guide
- Espace stockage google - Guide
- Liberer espace ipad - Guide
- Code ascii espace - Guide
1 réponse
Salut,
D'où vient le
Les espaces sont bien conservés dans les paramètres post :
Bonne journée,
D'où vient le
x=comment ça marche;sur la première ligne de ton code ?
Les espaces sont bien conservés dans les paramètres post :
<?php if (!empty($_POST['x'])) { $x = $_POST['x']; echo $x; // affiche "Comment ça marche" } ?> <form method="post"> <input type="text" name="x" value="Comment ça marche"> <input type="submit"> </form>
Bonne journée,
voila exactement mon code
<select name='x">(niveau 2)
<OPTION value=<?php echo"$x"?> > <?echo"$x"?> </OPTION>
<?php
$SQL = "SELECT n, p from em where nd = '$nom_grade' "; //$nom_grade(valeur d'une select niveau 1)
$res = mysql_query($SQL);
while($val1=mysql_fetch_array($res))
{
echo "<option>".$val1["p"]."--".$val1["n"]."</option>\n";
}
$x=$_POST['x'];
?>
</select>
lorsque je change la valeur du select niveau 1 la chaine de caractère est affiché avec l'espace ,et lorsque je change la valeur du select de niveau 3 la chaine couper dans l'espace.
Le résultat attendu doit être :
et non
j'ai essayé avec votre solution mais le même problème.
Peux tu nous montrer ton code modifié ?
<OPTION value=<?php echo $x ;?> > <?echo $x ; ?> </OPTION>
<?php
$SQL = "SELECT n, p from em where nd = '$nom_grade' "; //$nom_grade(valeur d'une select niveau 1)
$res = mysql_query($SQL);
while($val1=mysql_fetch_array($res))
{
echo "<option>".$val1["p"]."--".$val1["n"]."</option>\n";
}
$x=$_POST['x'];
?>
</select>