flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009
-
28 mars 2006 à 10:24
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009
-
31 mars 2006 à 12:08
Bonjour!!
j'ai une base de données MySQL ou je rentre des infos diverses et une info que je rentre via une liste déroulante.
Lorsque je veux modifier ces données via une interface, je voudrais savoir comment faire pour que sur la liste déroulante, ce soit mon info qui s'affiche et non la première info de la liste déroulante.
krolenain
Messages postés149Date d'inscriptionlundi 7 février 2005StatutMembreDernière intervention 6 février 20091 28 mars 2006 à 10:29
salut,
il faudrait je pense que tu recuperes ta variable et que dans ta liste déroulante tu l'appelles dans un <option selected> et le reste de ta liste dans des <option> normaux
herveguedj
Messages postés44Date d'inscriptiondimanche 27 avril 2003StatutMembreDernière intervention28 octobre 2009 28 mars 2006 à 12:24
Si j'ai bien compris tu veux que dans ton combo box, il affiche la valeur qui tu recuperes dans la base de données comme pour faire un update par exemple alors il faut que tu fassses comme suis :
Tu affiches la meme procedure dans ton code comme si tu voulais afficher la liste des données dans ta combo puis une ligne <option value="$tavaleur" selected>$ta valeur </option>
sinon poste un bout de code simplement de ta combo box
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009 28 mars 2006 à 12:31
A ce moment là, je selectionne le nom a modifier, et ca m'affiche les infos le concernant, sauf que sur la liste deroulante, ca m'affiche la 1ere valeur de la liste et non celle entree dans la base.
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009 31 mars 2006 à 09:47
Bon, j'ai fait ca et ca me donne une erreur Parse error, syntax error, unexpected T_VARIABLE sur la ligne en rouge:
//requête SQL: $sql "SELECT * FROM $Annuaire WHERE Numéro ".$id ;
//exécution de la requête:
$requete = odbc_do($cnx, $sql);
$nb=odbc_num_rows($requete);
$result = odbc_fetch_object( $requete )
$site=odbc_result($result,2,'Site'); // le nom du champ dans la bd
if($nb ==1) // a la place de "if( $result = odbc_fetch_object( $requete ) )"