Salut,
J'ai déjà eu c pb, et je l'ai résolu ! Je vais pouvoir t'aider, en espèrant que j'ai compris ce que tu veux.
Tu veux que lorsque on choisi une marque de voiture, les modèles apparaissent c'est ça ? Autrement dit, tu fait une requete du genre : "SELECT modele FROM modele WHERE numVoiture = 'Voiture Sélectionné'", c'est ça ?
Alors si c ça tu a une solution qui s'ouvre à toi :
à l'endroit ou ta liste de modèle apparait, il faut que tu teste si ta liste de voiture est remplie tout simplement.
Si elle est remplie alors tu pourra afficher les modèles de cette voiture, sinon, tu affiche rien, ou une liste vide, comme tu veux.
Pour teste si une liste est vide (methode POST, tu met GET si tu préfère)
if (empty($_POST["Le nom de ta liste"])
{
//Elle est vide, dc tu n'affiche rien
}
else
{
//Elle n'est pas, alors tu execute ta requete et tu affiche les résultats ds ta liste
//Tu récupères la marque choisie
$marque = $_POST["Le nom de ta liste"];
//Après tu gère comme tu veux, ça dépend de ta base, si tes modèles sont en clé étrangère avec le numéro ou le nom, si ta un pb la dessus, di moi, et jtexplique
$id = mysql_connect(localhost', 'root', '');
mysql_select_db('taBase');
$selectModele = "taRequete";
$selectModeleRes = ($selectModele, $id);
echo "<select name='lstModele'>"; //Ta liste de modèle
while ($ligne = mysql_fetch_row($selectModeleRes))
{
//Tu ajoutes les options à ta liste
echo "<option>$ligne[0]</option>
}
mysql_close($id);
Voila, si ta un souci di le moi, sinon valide ma réponse.
Bon courage
@++
Steph