<form name="enreg" method="post" action="">
<?php
$Req = mysql_query("SELECT nom, mat FROM pers where nom<>''ORDER BY nom");
$ld = "<SELECT NAME='perso'>";
$ld .= "<OPTION VALUE=0>Choisissez</OPTION>";
// On boucle sur la table
while ( $row = mysql_fetch_array($Req)) {
$nom = $row["nom"];
$mat = $row["mat"];
$ld .= "<OPTION VALUE='$mat'>$nom</OPTION>";
}
$ld .= "</SELECT>";
?>
<?php
print $ld;
?>
</form>
voila pour ce qui est de ma liste déroulante
onChange="affichetab(location.enreg.perso.value)"
mais dans ma fonction, je crée le tableau ? je fais comment pour faire en fonction de ma base.
<SCRIPT LANGUAGE="JavaScript">function ChangeValeur(formulaire){ ... }</SCRIPT>
Puis dans ton select
<select size="1" onChange="ChangeValeur(this.form)" name="Liste">
Voilà ... apres tu met ce que tu veux .... et grâce à ta fonction en JavaScript, tu récupere ta valeur et tu l'envoie pour affichage
Code : Tout sélectionner
SI valeur est changé dans select ALORS
affichage du tableau
FIN SI
function ChangeValeur(formulaire)
{
$mat=document.enreg.perso.value;
}
puis if(isset($_POST['mat']))
{$mat=$_POST['mat'];
}
if ($mat <> '') {
ma requete en fonction de $mat et l'affichage du tableau
...}
Voila, j'ai pas encore fini, mais c'est correct ?
encore merki