bonjour,
je suis en train de faire un formulaire pour un ajout de materiel
mais en fonction du type de matériel ( si c'est un ordinateur ou une imprimante : par exemple)
les champs a remplir ne sont pas les mêmes
est ce que on peut m'aider svp ?
si il y a pas assez d explication ou autre signalez le moi je ferai de mon mieux
voici ce que j'ai fait :
==============
<html>
<head>
<title>Ajout matériel</title>
//voici le script que j'ai fait mais je l ai pas fini car des champs apparaitront si c ordi et d autre si c imprimante
<script language="text/javascript">
function apparence()
{
if(type.value==3||type.value==4)
{
document.getElementById("champordi").style.visibility="visible";
}else{
document.getElementById("champordi").style.visibility="hidden";
}
}
</script></head>
<body>
<?phpinclude('../config.php');
?>
<fieldset><legend align="center">Ajout de matériel</legend>
<form action="confirmajoutmatériel.php" method="POST" name="formulaire">
<table border=0 align="center" width="500">
<tr><td>N° de série:</td>
<td><input type="text" name="numserie" value="Saisir le N° de série" onClick="this.value='';"></td></tr>
<tr><td>Marque:</td>
<td>><input type="text" name="marque" value="Saisir la marque" onClick="this.value='';"></td></tr>
<tr><td>Type matériel:</td>
//voila la liste déroulante qui devra faire apparaitre les champs selon ce ke lon ajoute <td>
<select name="type" onChange="formulaire.apparence();"> <?php $sql = "SELECT * FROM $table_type";
$query=mysql_query($sql) or die ('Erreur');
$nb=mysql_num_rows($query); //nbr de ligne de résultat de la requête
if ($nb=0)
{
echo '<option>---Aucun Type---</option>';
} else {
echo'<option value="" selected>---Séléctionnez le type---</option>';
while ($list2 = mysql_fetch_array($query))
{
echo '<option value='.$list2['id_type_reseau'].'>'.$list2['type_reseau'].'</option>';
}
} ?> </select></td></tr>
<tr><td>Modèle :</td>
<td><input type="text" name="pre" value="Saisir le modèle" onClick="this.value='';"></td></tr>
<tr><td>Bon de commande :</td>
<td><input type="text" name="pole" value="Saisir le bon" onClick="this.value='';"></td></tr>
<tr><td>Admin/Pédag :</td>
<td><select name="stat">
<option value="" selected>---Séléctionnez le statut---</option>
<option value="Adiminstratif">Adiminstratif</option>
<option value="Pédagogique">Pédagogique</option>
</select></td></tr>
<tr><td>Nom matériel :</td>
<td><input type="text" name="HDD" value="" onClick="this.value='';"></td></tr>
<tr><td>
//voici juste les champs a apparaitre si c un ordinateur
<table border="0" id="champordi" style="visibility:hidden;">
<tr><td>CPU :</td>
<td><input type="text" name="CPU" value="" onClick="this.value='';"></td></tr>
<tr><td>Mémoire vive(RAM) :</td>
<td><input type="text" name="RAM" value="" onClick="this.value='';"></td></tr>
<tr><td>Carte Réseau :</td>
<td><input type="text" name="RES" value="" onClick="this.value='';"></td></tr>
<tr><td>Carte Graphique :</td>
<td><input type="text" name="GRAP" value="" onClick="this.value='';"></td></tr>
<tr><td>Carte Son :</td>
<td><input type="text" name="SON" value="" onClick="this.value='';"></td></tr>
<tr><td>Lecteur CD/DVD:</td>
<td><input type="text" name="LEC" value="" onClick="this.value='';"></td></tr>
<tr><td>Graveur CD/DVD :</td>
<td><input type="text" name="GRAV" value="" onClick="this.value='';"></td></tr>
<tr><td>Système d'exploitation :</td>
<td><input type="text" name="OS" value="" onClick="this.value='';"></td></tr>
<tr><td>Lecteur disquette :</td>
<td><input type="text" name="DSK" value="" onClick="this.value='';"></td></tr>
<tr><td>DLT :</td>
<td><input type="text" name="DLT" value="" onClick="this.value='';"></td></tr>
<tr><td>Logiciels spécifiques :</td>
<td><textarea name="soft" rows="5" cols="40" onClick="this.value='';">placez vos logiciels spécifiques !!!
</textarea></td></tr>
</table></td></tr>
</table> </form>
</fieldset>
</body>
</html>