Conserver les valeurs du select apres submit

baltimore14 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
baltimore14 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous !
alors suis débutant en php et donc j'ai trois listes déroulantes que je charge avec le contenu de ma base de donnée et je voudrais qu'elles conserves les valeurs sélectionnées après un submit..
merci d'avance pour votre aide.
voila le code:



<select name="diplom" style="width:130px">
<optgroup label="" >
<option value="-1">-- Choisissez -- </option>

<?php

mysql_connect("localhost", "root", "");
mysql_select_db("baseistic");

$reponse = mysql_query("SELECT DI_LIBELLE FROM dip_ifsic");
while ($donnees = mysql_fetch_array($reponse))
{
?>
<option value="<?php echo $donnees['DI_LIBELLE'] ?>"><?php echo $donnees['DI_LIBELLE'] ?></option>
<?php
}
?>
</optgroup>
</select>



<?php
echo "<br>";
echo "<br>";
echo"FILIERE:" ;echo "<br>";?>
<select name="filier" style="width:130px">
<optgroup label="" >
<option value="-1">-- Choisissez -- </option>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("baseistic");

$reponse = mysql_query("SELECT FI_LIBELLE FROM filiere");
while ($donnees = mysql_fetch_array($reponse))
{
?>
<option value="<?php echo $donnees['FI_LIBELLE'] ?>"><?php echo $donnees['FI_LIBELLE'] ?></option>
<?php
}
?>
</optgroup>
</select>



<?php
echo "<br>";
echo "<br>";
echo"ANNEE:" ;echo "<br>";?>
<select name="annee" style="width:130px">
<optgroup label="" >
<option value="-1">-- Choisissez -- </option>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("baseistic");

$reponse = mysql_query("SELECT S_ANNEE FROM stage
JOIN partenaire
ON stage.P_IDENT= partenaire.P_IDENT
JOIN etud_anc
ON partenaire.P_IDENT=etud_anc.P_IDENT ");
while ($donnees = mysql_fetch_array($reponse))
{
?>
<option value="<?php echo $donnees['S_ANNEE'] ?>"><?php echo $donnees['S_ANNEE'] ?></option>
<?php
}
?>
</optgroup>
</select>





S&S

1 réponse

blackduck Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   96
 
Salut,

Tout d'abord je ne vois pas de formulaire ni d'input submit..

Il faut que tu regardes la syntaxe exacte que tu souhaites. Je te donnes un exemple


<!-- le action="#" signifie que le submit renvoie vers cette même page tu dois mettre le chemin d'un autre fichier si tu souhaites que les variables soient envoyées à un autre fichier. On peut voir que les paramètre seront passés grâce à la méthode post-->
<form method="post" action="#">
<select name="couleur" style="width:300px;">
<option value="vert">Vert</option>
<option value="bleu">Bleu</option>
<option value="orange">Orange</option>
</select>
<input type="submit" name="valider" value="Valider">
</form>

<?php

if (isset($_POST['valider'])) // si on a cliquer sur valider
{
echo $_POST['couleur']; // on affiche la couleur

}
?>

//On a définit dans le formulaire la méthode post pour passer les paramètre donc on se sert de $_POST , le paramètre qui suit correspond à l'attribut name de la balise select. Quelque soit le type champ c'est toujours par son attribut name que l'on récupère sa valeur

Pense au balise < code></code > lorsque tu postes un code sur le forum


Résolu? ===> [RESOLU]
0
baltimore14 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
d'accord merci #blackduck j'essais voir ce que ça donne
merci je t' informe de la suite
0