Compréhension d'une ligne - PHP - Programmation
Marsh Posté le 14-01-2007 à 02:57:15
Pour la premiere question c'est l'utilisation de l'opérateur ternaire de PHP.
http://fr2.php.net/manual/fr/langu [...] hp#AEN4306
(x?y:z)
Si l'expression x est evaluée a vraie par PHP, alors la valeur y est renvoyée, sinon la valeur z est renvoyée.
Pour la deuxieme ligne que tu ne comprends pas c'est que tu n'as jamais ouvert une doc ou un tuto PHP et que tu as donc honteusement sauté des étapes.
Marsh Posté le 14-01-2007 à 03:08:57
Merci,
Si je comprends bien, si je ne voulais pas que ce soit null, je mettrais ce que je veux à la palce de null et ça s'afficherais dans le formulaire ?
Merci!
Marsh Posté le 14-01-2007 à 19:54:20
J'ai fait un test en mettant BBS à la fin et dans mon formulaire, le champs est vide.
$contact=(isset($_POST['contact'])) ? $_POST['contact'] : "BBS";
Est-ce normal ?
Marsh Posté le 14-01-2007 à 19:57:46
Ben ça dépend de ce que tu fais de la variable $contact...
Marsh Posté le 14-01-2007 à 22:32:28
Ceci:
<input name="contact" type="text" id="contact" value="<?php if ($erreur) echo $contact ?>" size="80">
Marsh Posté le 15-01-2007 à 00:16:36
$erreur vaut 0 ou 1 selon que les champs obligatoires ont été bien complété ou sont valides comme le courriel.
Marsh Posté le 15-01-2007 à 19:55:55
Non mais t'es quand même capable de faire un debug de base sans qu'on te prenne par la main non ?
Si ton IDE n'a pas de pas à pas intégré, tu fais un echo de ton $erreur et de ton $contact juste avant la ligne qui pose problème histoire de voir la situation et tu évalues en fonction. (et je demande la peine de mort pour ceux qui utilisent des valeurs 0 ou 1 plutôt que des booléens. Je sais que c'est pareil, mais True/False c'est quand même vachement plus parlant...)
Marsh Posté le 15-01-2007 à 23:21:20
Ce n'est pas moi qui ai développé cette application alors je ne veux pas modifier les true et false.
Pour mon petit problème, je vais trouvé.
Marsh Posté le 14-01-2007 à 02:17:24
Bonjour,
Je suis entrain d'essayer de comprendre PHP et j'aimerais savoir ce que veux dire cette ligne:
$an_fin=(isset($_POST['an_fin'])) ? $_POST['an_fin'] : Null;
et celle-ci (partie PHP seul.)
<input name="nom" type="text" id="nom" value="<?php if ($erreur) echo $nom ?>" size="80">
Merci!