Recharger une page suite à un choix

butterfly1983 Messages postés 13 Statut Membre -  
butterfly1983 Messages postés 13 Statut Membre -
Bonjour,

j'ai un petit soucis, je n'ai pas trouvé ma solution sur la toile.
Je voudrais : suite à un choix fait dans ma 1ère liste déroulante, la 2ème se mette automatiquement à jour, avec ce qui correspond au 1er choix.

Merci beaucoup

<html>
<font face="arial">
<h2><center>Parc informatique </center></h2>
<body bgcolor="#E6E6FA">
<a href='index.php'>Accueil</a>
<table border="1" bordercolor="#778899" width="100%">
<tr>
<td valign="top" width="15%">
<?php
include('connect.php');
include('indexmenu.php');
?>
</td>
<td align="center">
<table border="0" width="100%" align="center">
<tr valign="baseline">
<td colspan="2" align="center">Ajouter un Nouveau Matériel : <br><br></td>
</tr>
<FORM Method="POST" Action="tei.php">
<tr><td width="50%" align="right">Numéro de série du Nouveau Matériel : </td><td align="left"><INPUT type=text size=20 name='numserie'></td></tr>
<tr><td width="50%" align="right">Sélectionner le nom de la marque :
<?php
$resultat=mysql_query("SELECT DISTINCT NUMMARQUE, MARQUE
FROM MARQUE
ORDER BY MARQUE")
or die ("Requête non executée.");
?>
</td>
<td width="50%" align="left">
<select name="nummarque">
<?php
while ($ligne=mysql_fetch_array($resultat))
{
echo "<option value='".$ligne['NUMMARQUE']."'> ".$ligne['MARQUE']." </option>";
}
?>
</select>
</td>
</tr>
<tr><td width="50%" align="right">Modèle du Nouveau Matériel : </td>
<?php
$resultat=mysql_query("SELECT DISTINCT NUMMODELE, MODELE
FROM MODELE
ORDER BY MODELE")
or die ("Requête non executée.");
?>
<td width="50%" align="left">
<select name="nummodele">
<?php
while ($ligne=mysql_fetch_array($resultat))
{
echo "<option value='".$ligne['NUMMODELE']."'> ".$ligne['MODELE']." </option>";
}
?>
</select>
</td>
</tr>
<tr><td width="50%" align="right">APSI : </td><td align="left"><INPUT type=text size=20 name='apsi'></td></tr>
<tr><td colspan="2" align="center"><br><INPUT type=submit value=Ajouter></td></tr>
</form>
</table>
</td>
</table>
</html>

3 réponses

Azer_Ty Messages postés 108 Statut Membre 60
 
Bonjour,

Tu peux ne pas afficher la deuxième liste et mettre l'action de la page à "#" et tester les champs avec la méthode POST ou GET.
Comme ça tu recharge ta page, tu vérifie si il y a une valeur sélectionnée la première liste et tu affiche la seconde liste avec les valeurs que tu veux.
0
Nep_51 Messages postés 56 Statut Membre 9
 
Il y a beaucoup plus simple que ca!!

Va faire un tour de ce coté et tu trouvera ton bonheur!
http://www.thelin.net/laurent/labo/js/listesderoulantes.html

Nep
http://www.cultureg.com
0
butterfly1983 Messages postés 13 Statut Membre
 
Le problème c'est que moi j'ai une base de données derrière, que je ne peux pas rentrer en dur dans le code, toutes les valeurs.

alors je ne vois pas comment faire?
0