salut
j'ai un problem avec ma liste deroulante

quand je enregistrer les valeurs du formulaire tous marche bien sauf le problem si par exemple je choisi dans ma liste deroulante famille article= consommable

il affiche sauf si n'éte pas déja enregistrer déja , c'est si comme il evite la repetition d'article dans la base

ce que je cherche : je veut que la liste deroulante accepte la selection meme si elle a ete déja choisi déja dans un autre article

exemple liste deroulante famille d'article : l'article toner et l'article papier peut etre deux article different mais la meme famille c'est a dire famille consommable

merci d'avance


premier script :
fichart.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
 
<form method="post" action="traitart.php" enctype='multipart/form-data'>
<fieldset>
<legend><big><b>Fiche article</b></big></legend></br></br>
 
<label> Code d'article : </label><input type="text" name="id_art" maxlength="10" size="14"/>
<label> famille d'article : </label>
<select name="li_art" style="width : 240px;">
<option selected="selected"></option>
 
<?php
mysql_connect("localhost","root", "");
mysql_select_db("bdd");
$requette = mysql_query("SELECT * FROM famillearticle ORDER BY li_art ASC")or die(mysql_error());
mysql_close();
While ($ligne = mysql_fetch_array($requette) AND $test==false)
{
  $li_art = $ligne['li_art'];
  ?>
  <option value="<?php echo $li_art ;?>"><?php echo $li_art;?>
 
  </option>
 
 
  <?php
 
} 
?>
</select><br/><br/>
<label> Désignation d'article : </label><input type="text" name="n_art" maxlength="16" size="25"/>
<label> Prix.U d'article :  </label><input type="text" name="p_u_art" maxlength="20" size="25"/><br/><br/>
<input type="submit" value="Ajouter"/><input type="reset" value="Annuler"></td>
 
</fieldset>
</form>
traitart.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 
<?php
if (isset($_POST['id_art']) AND isset($_POST['li_art']) AND isset($_POST['n_art']) AND isset($_POST['p_u_art']))
{
 
  $id_art=$_POST['id_art'];
  $li_art=$_POST['li_art'];
  $n_art=$_POST['n_art'];
  $p_u_art=$_POST['p_u_art'];
 
  mysql_connect("localhost", "root", "");
  mysql_select_db("bdd");
  mysql_query("INSERT INTO article VALUES ('$id_art',$li_art', '$n_art', '$p_u_art') ");
 
 
  echo"Enregistrement inséré";
 
  include("art.php");
}
 
else
{
  include("art.php");
}
mysql_close();
?>