cs_souani
Messages postés4Date d'inscriptionmardi 10 avril 2007StatutMembreDernière intervention10 juin 2018
-
29 mai 2007 à 14:08
DVTAZ
Messages postés38Date d'inscriptionjeudi 21 mars 2002StatutMembreDernière intervention10 juillet 2011
-
24 juin 2007 à 19:05
bonjour à tous
et voila mon prbleme c'est simple je croix, mais je suis débutant en php ;)
j'ai une liste qui affiche les nom de compartiment disponible dans la base,et une autre qui liste les sections,
la deuxieme dépond de la premiere liste(choix)
tous marche bien, sauf un truc; c'est que quand je selectionne ma choix dans la premiere liste, la liste ne suavegarde pas mon choix,
et elle m'affiche toujours l'entete de liste " ... Liste de compartiment ..."
(NB:j'ai voulu optimiser mon script avec javascript (un tableau) mais c'est difficile)
merci d'avence
<td colspan="2" class="titre">Nom de comportement :</td>
<!-- =================================================== -->
<?
// déclaration requete sql
db_connect();
$requete1="SELECT * FROM compartment";
$resultat1=mysql_query($requete1) or die ("Exécution de la requête impossible comp");
db_close();
?>
<!-- =================================================== -->
<td width="235">
<?
//Création d'un formulaire contentant une liste de sélection
db_connect();
echo'<form method="post" action=""><select name="compartment" class="form_text" style="width:200px" onchange="this.form.submit();">;
<option> ... Liste de compartiment ... </option>';echo"\n";
while($ligne=mysql_fetch_array($resultat1))
{extract($ligne);
if ($compartment_name<>"")
if(isset($_POST['compartment']) && $_POST['compartment']=='$compartment')
$defaut="selected";
else $defaut="";
echo "<option value='$compartment_name'>$compartment_name</option>\n";
}
echo "</select>\n";
echo "</form>";
db_close();
echo"";
?>
</td>
</tr>
<?
//print_r($_POST);
db_connect();
// déclaration requete sql
if (isset($_POST['compartment']))
{
$requete2="SELECT * FROM section WHERE compartment_name='".$_POST["compartment"]."'";
$resultat2=mysql_query($requete2) or die ("Exécution de la requête impossible sect");
}
db_close();
?>
<form action="insert_team.php" method="post">
">
<tr>
<td colspan="2" class="titre">Nom de section :</td>
<td>
<?
db_connect();
//Création d'un formulaire contentant une liste de sélection
echo'<select name="section_name" class="form_text" style="width:200px">';
echo "<option >... Liste de section ...</option>\n";
while($ligne=mysql_fetch_array($resultat2))
{extract($ligne);
if ($id_section<>"")
echo "<option value='$section_name'>$section_name</option>\n";
}
echo "</select>\n";
db_close();
?>