Problème de liste déroulante SELECT
Résolu
Bonjour, mon problème est simple, c'est très basique, peut être que je suis trop fatigué, j'arrive à détecter mon erreur:
<?$iCount = 0;
for($j=1;$j<=14;$j++){
if ($client_tour[$j]!=0){
$iCount++;
$c=date("w");
$t=getJourLivraison2($client_tour[$j]);?>
<tr>
<td style="text-align: left" align="left" class="mediumtour">
<select>
<option><?echo getJourLivraison($client_tour[$j]);?> <?echo getDateLiv($c,$t);?></option>
<?}}?>
</select>
</td>
</tr>
Il m'affiche chaque champ dans une liste déroulante :S
<?$iCount = 0;
for($j=1;$j<=14;$j++){
if ($client_tour[$j]!=0){
$iCount++;
$c=date("w");
$t=getJourLivraison2($client_tour[$j]);?>
<tr>
<td style="text-align: left" align="left" class="mediumtour">
<select>
<option><?echo getJourLivraison($client_tour[$j]);?> <?echo getDateLiv($c,$t);?></option>
<?}}?>
</select>
</td>
</tr>
Il m'affiche chaque champ dans une liste déroulante :S
Configuration: Windows XP Firefox 3.5.2
6 réponses
-
c'est quoi comme lagage sa ?
-
en tout cas en xhtml pour laliste deroulante utilise <select><select/> et pour les choix <option><option/>
-
Heu pourquoi ton select est dans ton for ?
parce que là, ca va te créer autant de listes déroulantes que d'entrées dans ton for
Il faut commencer le select avant le for, ce dernier ne servirai qu'à afficher les options -
</option> me ss tromper ^^
-
et </select> ^^
-
c'est bon, j'ai réglé mon problème, c'était un problème de positionnement des options:
<tr>
<td style="text-align: left" align="left" class="mediumtour">
<select>
<? for($j=1;$j<=14;$j++){
if ($client_tour[$j]!=0){
$iCount++;
$c=date("w");
$t=getJourLivraison2($client_tour[$j]);
echo "<option>".getJourLivraison($client_tour[$j])." ".getDateLiv($c,$t)."</option>";
}}?>
</select>
</td>
</tr>