bonjour, je viens de faire une liste deroulante avec le php , elle marche tres bien mais elle a juste un petit soucis , c'est que quand je selectionne un type d'article il m'affiche sa reference mais il garde pas le type d'article selectionné, elle revient toujours au type d'article qui est mis par defaut!! et je ne sais pas comment faire pour enlever ça!!!
merci pour votre aide!!
Modifié par nounou85 (21 Jun 2011 - 20:49)
<?php
// lancement de la requete pour afficher les noms dans la liste
mysql_select_db($database_connexion, $connexion);
mysql_query("SET NAMES UTF8");
$query_Liste1 = "SELECT distinct type_article FROM shop_article";
$Liste1 = mysql_query($query_Liste1, $connexion) or die(mysql_error());
$row_Liste1 = mysql_fetch_assoc($Liste1);
// si il y a une erreur
?>
<?php
// on affiche le resultat dans une liste de selection
echo '<form id="form1" name="form1" method="post" action="">
<table width="250" border="0" align="left">
<tr>
<td width="110">
<select name="select">';
// on créer une boucle pour extraire toutes les données
while ($donnee = mysql_fetch_array($Liste1)) {
echo '<option>'.$donnee['type_article'].'</option>';
}?>
</select></td>
<td nowrap="nowrap" align="right"><input type="submit" name="Validation" value="Valider"/></td></table>
</form>
<br/>
<br />
<?php
// On teste si le formulaire a été soumis, si il ne l'a pas soumis nous ignorons le if.
if (isset($_POST['Validation']))
{
// Lancement de la requete pour supprimer le clients le clients qui est selectionner dans notre liste
$query_article = "SELECT id, rubrique FROM shop_article WHERE type_article='".$_POST['select']."' order by id DESC LIMIT 1";
// Si il y a une erreur.
$article = mysql_query($query_article, $connexion) or die(mysql_error());
$row_article = mysql_fetch_assoc($article);
}
?>
<form action = "<?php echo $editFormAction; ?>" method="post" name ="form1" id="form1">
<table>
<tr valign="baseline">
<td nowrap="nowrap" align="right">article:</td>
<td><input type="varchar" name="id" value="<?php echo $row_article['id'];?>" size="32" /></td>
</tr>
merci pour votre aide!!
Modifié par nounou85 (21 Jun 2011 - 20:49)