Eléphant du PHP |
145 Messages
02 févr. 2007, 10:35
Merci pour ton lien AB ^^
Je vais le suivre, ça pourra m'aider mais en attendant j'ai un autre problème

.
Bon je ne sais pas comment on fais pour ma requete SQL.
Ce que je veux c'est : J'ai mon premier formulaire select, quand je choisi une option, elle est rentré dans une variable et maintenant je veux qu'il aille chercher tout les enregistrement dans la Base de données correspondant a ma variable.
En faite, j'ai [--select--], je choisi la marque canon.
Dans le deuxième j'ai [--select--], toutes les cartouches canon.
donc j'ai ma base qui a un champ marque et un champ Ref, le premier form select affiche toute les marques et quand j'ai fais mon choix, le deuxième doit afficher toute les Ref correspondant au champ de la marque selectionné...
<select name="cartouche" >;
<?php
$base = 'SELECT DISTINCT Marques FROM tarif$';
$req = mysql_query($base) or die('Erreur SQL !'.$sql.''.mysql_error());
echo '<option selected="selected">'.$form1.'</option>';
while($data = mysql_fetch_array($req)){
echo '<option>'.$data['Marques'].'</option>';
}
echo '<input type="submit" value="ok">';
?>
</select>
<?php if ($form1 == "") {
die();
}
else{
$base2 = 'SELECT * , (Marques = ".$form1.") , Ref FROM tarif$';
$req2 = mysql_query($base2) or die('Erreur SQL !'.$sql.''.mysql_error());
echo '<select name="modele">';
while($data2 = mysql_fetch_array($req2)){
echo '<option>'.$data2['Ref'].'</option>';
}
echo '</select>';
}
?>
Voila en sachant que $form1 est la variable qui récupère dans le premier select ^^...
Merci de vos réponse
PS : non en faite c'est bon j'ai reussi ce que je voulais. c'était tout con puis en plus je l'avais déja fais ne fois pour mon module de session ^^.
La réponse était :
<?php if ($form1 == "") {
die();
}
else{
$base2 = "SELECT DISTINCT * FROM tarif$ WHERE Marques = '$form1'";
$req2 = mysql_query($base2) or die('Erreur SQL !'.$sql.''.mysql_error());
echo '<select name="modele">';
while($data2 = mysql_fetch_array($req2)){
echo '<option>'.$data2['Ref'].'</option>';
}
echo '</select>';
}
Voila en faite, bon j'ai plus qu'a suivre le tuto de AB XD...

La culture, c'est comme la confiture, moins on en a, plus on l'étale.