8721 sujets

Développement web côté serveur, CMS

Bonjour,

Je travaille sur un module Dolibarr et actuellement j'essaye de faire un formulaire. Il est opérationnel si je ne met pas le champ type, cependant je dois le mettre dans le formulaire pour l'enregistrement en BDD.
J'arrive bien à afficher les types de congés dans les <option> mais par contre dans le "value" de ces derniers je ne sais pas quoi mettre pour que la valeur correspondent à l'ID du type de congé écrit.

Voici le code :

// On récupère la liste des types.

$reqIdType = "SELECT rowid ";
$reqIdType .= "FROM " . MAIN_DB_PREFIX . "c_holiday_types ";

$repIdType = $db->query($reqIdType);

while ($donneesIdType = $repIdType->fetch_array())
{
  $idType = $donneesIdType['rowid'];
}


if(isset($idType)){
    $reqType = "SELECT label ";
    $reqType .= "FROM " . MAIN_DB_PREFIX . "c_holiday_types ";

    $repType = $db->query($reqType);

    /*while ($donneesType = $repType->fetch_array())
    {
      $type = $donneesType['label'];
    }*/
}


et la partie de mon formulaire avec le <select>

<tr>
          <td><label for="types">Type :</label></td>
        <td><select name="types">
              <option>-----Sélectionnez un type-----</option>
              <?php
                  while ($donneesType = $repType->fetch_array())
                { ?>
                      <option value="<?php echo $idType ?>"><?php echo $donneesType['label'] ?></option>
              <?php    }
              ?>
          </select></td>
      </tr>


Je vous remercie en avance pour votre aide ! Smiley langue