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
Configuration: Windows XP
Firefox 3.5.2

6 réponses

  1. c'est quoi comme lagage sa ?
    0
    1. html/php
      0
  2. en tout cas en xhtml pour laliste deroulante utilise <select><select/> et pour les choix <option><option/>
    0
    1. 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
      0
      1. le for a une relation avec les 2 fonctions que j'ai dans mon option, ça sert pour choisir une date selon la date courante, dans tous les cas ça n'affiche pas plusieurs listes.
        merci
        0
    2. </option> me ss tromper ^^
      0
      1. 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>
        0