begin process at 2012 05 30 15:11:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Liste déroulante et base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Liste déroulante et base de données

mardi 7 février 2006 à 11:41:26 | Liste déroulante et base de données

flopad

Salut tout le monde!!

J'ai une base de données contenant des références. Je veux donner la possibilité aux users de rechercher via une liste déroulante dans ma bdd. Pour cela, je voudrais afficher dans une liste déroulante toutes les entrées différentes d'une même colonne.
Comment est ce que je peux faire ça????

Merci d'avance!!
mardi 7 février 2006 à 11:49:11 | Re : Liste déroulante et base de données

sidf

tu fais une requete de tes references et tu alimentes
les balises options d'un select en boucle

$sql="select reference from table_reference order by reference";
$res=mysql_query($sql);

...

echo "<select name='ref'>";

while($row=mysql_fetch_array($res))
{
echo "<option value=' ".$row['reference']." '>";
echo $row['reference'];
echo "</option>";
}
echo "</select>";


un truc dans le genre
mardi 7 février 2006 à 11:52:06 | Re : Liste déroulante et base de données

obcstaff

<?
    $sql = "SELECT * FROM table";
    $result = mysql_query ($sql);
?>

<form action='page.php' method='post'>
   <select>
            <?while($result2 = mysql_fetch_object ($result))
                {
                    echo("    <option value='num_reference'>$result2->reference</option> ");
                }
             ?>
   </select>
</form>
          

mardi 7 février 2006 à 11:53:36 | Re : Liste déroulante et base de données

obcstaff

meme pas le temps de taper mon code ke sidf a deja mis le sien looool....
Sa solution est peut etre meilleure....c'est toi qui voit.

mardi 7 février 2006 à 12:02:44 | Re : Liste déroulante et base de données

flopad

Merci beaucoup pour votre rapidité!!

Par contre voici mon code, ça ne fonctionne pas, ma liste déroulante est vide....??

<?php

$base="D:\\Qualite\test\References.mdb";
$References="References";

  //connection au serveur:
  $cnx = odbc_connect( "DSN_References","" ,"") or die ("Impossible de se connecter à la base de donnée") ; 
 
 
  $res = odbc_exec( $cnx, "SELECT Agence_filiale from $References order by Agence_filiale" );

echo "<select name='res'>";

while($row=odbc_fetch_row( $res ))
{
echo "<option value=' ".$row['Agence_filiale']." '>";
echo $row['Agence_filiale'];
echo "</option>";
}
echo "</select>";

?>

mardi 7 février 2006 à 12:07:13 | Re : Liste déroulante et base de données

sidf


while($row=odbc_fetch_row( $res ))

essaie
while($row=odbc_fetch_array( $res ))

mardi 7 février 2006 à 12:08:01 | Re : Liste déroulante et base de données

obcstaff

il te faut la mettre dans un orm oci, c normal....

<rmm method="post" action="page.php">
  ta requete et tes select....avec un bouton submit a la fin     
<input type="submit" value="envoyer">
</form>

mardi 7 février 2006 à 12:09:03 | Re : Liste déroulante et base de données

sidf

yes il manque
<form>
</form>

of course
mardi 7 février 2006 à 13:35:47 | Re : Liste déroulante et base de données

malalam

Administrateur CodeS-SourceS
Hello,

garde odbc_fetch_row et utilise $row[0] au lieu de $row['Agence_filiale']. C'est toujours plus rapide, et comme tu as un seul champ à aller chercher, tu ne vas pas t'embrouiller avec les clefs numériques ;-)
mardi 7 février 2006 à 14:16:43 | Re : Liste déroulante et base de données

flopad

Ma liste est toujours vide....

CODE :

<form method="post" action="rech.php">
<input type="submit" value="envoyer">
</form>

<?php 
 $base="D:\\Qualite\test\References.mdb";
 $References="References";
  //connection au serveur:
  $cnx = odbc_connect( "DSN_References","" ,"") or die ("Impossible de se connecter à la base de donnée") ; 
 
 
  $res = odbc_exec( $cnx, "SELECT Agence_filiale from $References order by Agence_filiale" );

echo "<select name='res'>";

while($row=odbc_fetch_row( $res ))
{
echo "<option value=' ".$row[0]." '>";
echo $row[0];
echo "</option>";
}
echo "</select>";
?>


1 2 3

Cette discussion est classée dans : base, données, liste, déroulante


Répondre à ce message

Sujets en rapport avec ce message

liste déroulante et php [ par ansdodou ] Salut J'ai un probleme assez étrange. je suis parvenu à lister les données de ma base de données dans ma liste déroulant. mais lorsque je veux effectu liste déroulante à partir d'une base de données [ par romainstq ] bonjour à tous, je suis un grand débutant en php et j'aimerai me lancer dans un petit intranet au boulot pour que les différents sites puisse communi Liste déroulante, base mysql, changement de valeurs [ par frayoubessem ] Salut tout le monde, J'ai besoin de remplir quelques champs de texte lorsque je choisis un element de ma liste qui est résultat d'une requête, ici j liste déroulante [ par jeandelatuile ] J'ai un formulaire avec une liste déroulante dynamique et j'ai fait un popup pour ajouter un mot dans la liste via une base de données ! Et j'aimerai Liste déroulante, base de données et champs de texte [ par tenrod ] Bonjour a tous j'aimerai pouvoir mettre à jour un champs de texte à partir de ce que j'ai sélectionné dans une liste déroulante...Je m'explique:J'ai c liste déroulante avec récupération données dans table [ par cobrachris ] Bonjour,J'ai créer un formulaire avec des listes déroulantes en html.Je voulais savoir comment faire pour que la liste prenne les données dans une tab Liste déroulante lié a une base MySQL [ par pi0up51 ] Je sais faire ça en asp mais pas en php, ça doit pas être bien compliqué mais si qqn peut m'aider ;)@tte et bonn' prog'pi0up51http://www.progotop.ht.s formulaire [ par plume83 ] bonjour, j'ai créé un formulaire dans lequel j'ai mis une liste déroulante dans laquelle je veux faire afficher la référence des chaussures de la base Espace liste déroulante... [ par rigaudstar ] Bonjour à tous,J'ai créé une page php avec une liste déroulante qui puise des informations (ici des noms et prénoms)dans une base access...Mon problèm Liste déroulante et base mysql [ par Pestouille ] Bonjour tout le monde !Voilà mon petit soucis : j'ai une liste déroulante que je charge par le biais d'une requete sql !! Jusque là aucun problème !!E


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales