Page 1 sur 1
Liste deroulante
Posté : 05 août 2006, 20:07
par Dom!
bonjour,
Pourriez vous m'indiquer si ce bout de code est correct ? car ca ne fonctionne pas !!!
<select name="usage" class="cxpb6poura" id="usage">
<option value="" <? if ($_SESSION ["usage"] == "") print "selected"; ?> >Aucun</option>
<option value="Privé">Privé</option>
<option value="Privé Trajet travail">Privé trajet travail</option>
<option value="Privé profesionnel">Privé profesionnel</option>
</select>
Merciiii
Posté : 05 août 2006, 20:17
par naholyr
Qu'est-ce qui ne fonctionne pas ?
Posté : 05 août 2006, 21:31
par charabia
<? if ($_SESSION ["usage"] == "") print "selected"; ?>
Pourquoi tu mets un espace après SESSION ?
<?php if ($_SESSION["usage"]=="") echo "selected"; ?>
Posté : 05 août 2006, 22:05
par Dom!
Et bien ce qui ne fonctionne pas c'est l'affichage de la session...
il ne m'enregistre pas la session "USAGE". J'ai enlevé l'espace mais ca ne fonctionne toujours pas.
Pourtant ma sesson est bien demaré je ne comprend pas.
Posté : 06 août 2006, 00:02
par charabia
Montres nous comment tu la déclares avec un code plus complet.
Posté : 06 août 2006, 02:16
par HanX
fais un
print_r($_SESSION); ?>
avant et regarde si ce qur tu cherches est visible
Posté : 06 août 2006, 10:36
par Dom!
Donc en faisont un
<?php print_r($_SESSION); ?>
sa m'affiche : Array ( [usage] =>)
Et j'ai fais par la même occasion un
<?php echo(var_dump($_POST['usage']));?>
et sa m'affiche : NULL
Je ne vois vrément pas ce qui bloque.
Je vous mets le code pour ma session et le code pour ma liste déroulante :
<?php if (isset($_POST['usage'])) // on verifie que la variable existe
{
$usage = $_POST['usage']; //on recupere les données du formulaire
$_SESSION['usage'] = $usage;
}
else
{
$_SESSION['usage'] ='';
}
?>
<select name="usage" class="cxpb6poura" id="usage">
<option value="" <?php if ($_SESSION['usage'] == NULL) print "selected"; ?> >Aucun</option>
<option value="Privé">Privé</option>
<option value="Privé Trajet travail">Privé trajet travail</option>
<option value="Privé profesionnel">Privé profesionnel</option>
</select>
Merci pour votre aide !
Posté : 06 août 2006, 17:09
par charabia
Juste une tite question, as-tu démarré ta session avec
<?php
session_start();
?>
?
Posté : 06 août 2006, 21:26
par Dom!
Bonne question effectivement mais j'ai bien ouvert ma session ....
Je desespere avec ce truc qui marche pas... personne a une autre idée ou question ?!
Merci à tous
Posté : 07 août 2006, 11:32
par charabia
Je viens de tester ça fonctionne très bien...Où as-tu mis ta session_start ?