-
Question sur formulaire
Bonjour,
J'ai un formulaire dans lequel j'aimerais afficher des informations dans certains champs et je n'y arrive pas.
Sur cette ligne, je voudrais afficher BBS si le champs est vide.
$contact=(isset($_POST['contact'])) ? $_POST['contact'] : "BBS";
La ligne s'affiche ainsi:
<td><input name="contact" type="text" id="contact" value="<?php if ($erreur) echo $contact ?>" size="80"></td>
$erreur est vrai ou faux pour valider si c'est en ajout ou en modif.
Merci!
-
isset ne teste pas si une variable est vide, mais si la variable existe.
Code:
$contact=(isset($_POST['contact']) && $_POST['contact'] !== "") ? $_POST['contact'] : "BBS";
le !== est important.
-
Que dois-je faire pour que mon champs prenne le contenu désiré avant l'intervention de l'usager.
Merci!
-
Code:
<input [...] value="<?php if ($erreur){ echo $contact; } ?>" [...]>
Ne pas oublier le ; par exemple :')
Bonne soirée ,)
-
Voici ma ligne...
<input name="contact" type="text" id="contact" value="<?php if ($erreur){ echo $contact; } ?>" size="80">
à l'ajout, le champs est toujours vide malgré cette ligne en haut de la page: $contact=(isset($_POST['contact'])) ? $_POST['contact'] : "ATS";
-
enlève le if($erreur) et regarde ce que ça donne, si ça s'affiche correctement c'est que ton problème vient de la variable $erreur, il nous faut plus de code pour te HACKER... heu je voulais dire t'aider :twisted: