Bonjour, j'ai relevé sur le site une fonction permettant de créer un combobox avec les enregistrements d'une table
mais impossible de la faire fonctionner, il n'y a rien qui s'affiche
merci de votre aide
liste_cotis.php
$table3="types_reglt";
//Ma fonction est dans un fichier fonctions.php au même niveau que mon script de traitement liste_cotis.php
include("fonctions.php");// On inclut dans la page les Fonctions nécessaire au bon fonctionnement du script
on envoi les paramètres de la fonction
echo choix_reglt('SELECT `type_reglt`, `libelle_type_reglt` FROM `$table3`', 'Choisir le Type de Règlements');//fonction liste déroulante
//Affichage de la combo box
echo $html //variabl return de la fonction
Fonction se trouvant dans le fichier fonctions.php
function choix_reglt ($sql, $nom, $selected = 0, $defautSelected = 'Cliquez ici pour sélectionner') {
// On execute la requête
if (false != ($query = mysql_query ($sql)))
{
// On vérifie que la requête retourne quelque chose
if (mysql_num_rows ($query) != 0) {
// Variable $html contenant le code HTML à renvoyer
$html = '<select name="'.$nom.'">
<option value="0"'.(($selected == 0)?' selected="selected"':'').'>'.$defautSelected.'</option>';
// Boucle parcourant le résultat de la requête
while ($value = mysql_fetch_row ($query)) {
// Pour chaque enregistrement on ajoute une option dans la liste
$html .= '
<option value="'.$value[0].'"'.(($selected == $value[0])?' selected="selected"':'').'>'.$value[1].'</option>';
}
// Fin de la liste déroulante
$html .= '</select>';
// On renvoi le code HTML
return $html;
// Sinon, si la requête ne retourne rien
} else {
// On renvoi false
return false;
}
// Sinon la requête est fausse
} else {
// On renvoi false
return false;
}
}