Bonjour, j'avais posté un sujet il n'y a pas tres longtemp concernant une liste déroulante.
J'ai réussi a créer cette liste.
Maintenant je désire mettre une valeur par défaut dans ma liste déroulante, jusque la, pas de probleme, mais je souhaite que cette valeur soit le résultat d'une requete.
Voila mon code :


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
// connexion déja éffectué.
 
$defaut_req = 'Select LIBELLE_TYPE_LOG from type_log where CODE_TYPE_LOG = 1';
$defaut = mysql_query($defaut_req) ; 
$def = mysql_fetch_assoc($defaut);
 
 
<?
    $ld = "<SELECT NAME='list_Type_Log'>";
    $ld .= "<OPTION VALUE=0>$def</OPTION>";
// On boucle sur la table
while ( $row = mysql_fetch_array( $result)) {
 
    $CODE_TYPE_LOG = $row["CODE_TYPE_LOG"];
    $LIBELLE_TYPE_LOG = $row["LIBELLE_TYPE_LOG"];
    $ld .= "<OPTION VALUE='$CODE_TYPE_LOG'>$LIBELLE_TYPE_LOG</OPTION>";
 }
$ld .= "</SELECT>";
 
print $ld;

Ce code m'affiche bien la liste déroulante, avec comme valeur par défaut le mot "Array" ! ça me parrait assez bizarre ! Puisque le résultat de ma requete doit normalement etre "New". Et lorsque je fais un echo du résultat de ma requete il me met aussi "Array". alors que dans la base de données il n'y a évidement pas de valeur Array.

Merci de m'aider a résoudre ce probleme qui me parrait assez louche !!