Bonjour,

Voila un exemple pour récupérer le contenue d'une table puis afficher la même chose dans plusieurs select.

Mon problème est qu'il y a que le premier select qui ce rempli mais pas les autres.

Pouvez-vous m'aider SVP

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
 
<form name=req action="" method=post>
<?php
define('DBHOST', 'localhost');
define('DBUSER', 'USER');
define('DBPASS', 'PASS');
define('DBNAME', 'DB');
$link = mysql_connect(DBHOST, DBUSER, DBPASS);
mysql_select_db(DBNAME, $link) or die("Impossible d'acce`der a` la base de donne'es");
$requete="select name from products";
$resultat2requete=mysql_query($requete);
$nbr2champs=mysql_num_fields($resultat2requete);
$nbr2lignes=mysql_num_rows($resultat2requete);
?>
 
<? for($i=0; $i< 3; $i++){ ?>
<select name="r<?=$i?>"   multiple><BR>
<option> Sélection par nom de client</option>
<?
while ($ligne=mysql_fetch_row($resultat2requete))
{
?>
<option value="?client=<?=$ligne[0]?>">
<?
if ($ligne != " "){ echo $ligne[0];} ?>
</option>
<?
}
}
?>
</form>