Recuperation d'infos de plusieurs formulaires - PHP - Programmation
Marsh Posté le 08-08-2006 à 18:57:21
il n'est possibke de soumettre qu'un seul formulaire à la fois, tu ne peux donc pas avoir les données de deux formulaires différents dans ton script.
Donc vu comme tu as fait ton bouzin, crée un input hidden avec la valeur de $_POST['markchoisie'] dans le formulaire du modele
Marsh Posté le 08-08-2006 à 19:09:49
MERCI
j'ai ajouté
echo "<input type='hidden' name='lamarque' value='$lamarque'>";
dans mon code de choix de modele et c'est nikel maintenant.
Marsh Posté le 08-08-2006 à 18:33:07
bonjour,
je n'arrive pas a recupérer une variable ($lamarque) issue d'un 1er formulaires contrairment à celle ($lemodele) issue d'un 2ème formulaire mis à la suite.
Comment pourrais-je faire simplement?
Merci.
Voici le code:
$db = mysql_select_db("cars_specs",$connexion) or die ("selection db impossible" );
$rq4 = "select distinct brand from cars_specs order by brand";
$result1=mysql_query ($rq4) or die ("Listing des marques impossible" );
echo "<form action='addride.php' method='post'> <select name='lamarque'>\n";
while ($ligne = mysql_fetch_array($result1))
{extract($ligne);
if ($brand<>"" ) echo "<option value='$brand'>$brand\n";
}
echo "</select>\n";
echo "<input type='submit' value='valider' name='markchoisie'></form>\n";
$lamarque=$_POST['lamarque'];
//choix modele
if( isset($_POST['markchoisie']) ) // si marque choisie
{
$rq4bis = "select distinct model from cars_specs where brand='$lamarque' order by model";
$result2=mysql_query ($rq4bis) or die ("Listing des modeles impossible" );
echo "<form action='addride.php' method='post'> <select name='lemodele'>\n";
while ($ligne = mysql_fetch_array($result2))
{extract($ligne);
if ($model<>"" ) echo "<option value='$model'>$model\n";
}
echo "</select>\n";
echo "<input type='submit' value='valider' name='modelechoisi'></form>\n";
$lemodele=$_POST['lemodele'];
}
//Affiche le choix
echo"<td colspan=2>Veuillez compléter la description de votre ",$lamarque," ",$lemodele,".</td>";
Resultat: ça affiche uniquement le modele