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

Archive PHP

 > 

Archives

 > 

Débutants

 > 

liste deroulante tjrs


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

liste deroulante tjrs

vendredi 11 mars 2005 à 15:07:55 | liste deroulante tjrs

cobrachris

Bonjour,

J'ai encore un problème par rapport à la récupération de données dans une BDD pour alimenter une liste déroulante.
J'ai insérer le code dans ma page, j'ai établie la connexion avec la base, mais il ne m'affiche rien dans mon select et ne m'affiche plus le reste de ma page.
On m'a indiquer ce code :

//Requete
    $requete40 = "SELECT * FROM donnees ORDER BY id_donnees";
       $resultat40 = mysql_query($requete40,$db)
         or die("<div class=requete>$requete40 <br>" .
                "Impossible d'executer cette requete</div>");
       while ($result40 = mysql_fetch_array($resultat40))
         {
         $Departement= $result40["Departement"];
         $nom2 = $result40["Departement"];
 
           echo"<option value=\"$Departement\">$nom2</option>\n";
     }

J'ai modifier certains champs avec Departement, car c'est le nom du champ ds lequel j'aimerai aller chercher mes données.

Voici ma table:

CREATE TABLE `donnees` (
  `id_donnees` int(11) NOT NULL auto_increment,
  `departements` varchar(30) NOT NULL default '',
  `ville` varchar(30) NOT NULL default '',
  PRIMARY KEY  (`id_donnees`)
) TYPE=MyISAM AUTO_INCREMENT=27 ;

#
# Contenu de la table `donnees`
#

INSERT INTO `donnees` VALUES (1, '01 - Ain', 'exemple1');
INSERT INTO `donnees` VALUES (2, '02 - Aisne', 'exemple2');


Merci par avance de votre aide.

vendredi 11 mars 2005 à 15:32:13 | Re : liste deroulante tjrs

cseagle

Membre Club
Ton code :

//Requete
    $requete40 = "SELECT * FROM donnees ORDER BY id_donnees";
       $resultat40 = mysql_query($requete40,$db)
         or die("<div class=requete>$requete40 <br>" .
                "Impossible d'executer cette requete</div>");
       while ($result40 = mysql_fetch_array($resultat40))
         {
         $Departement= $result40["Departement"];
         $nom2 = $result40["Departement"];
 
           echo"<option value=\"$Departement\">$nom2</option>\n";
     }

Après correction :

//Requete
    $requete40 = "SELECT * FROM donnees ORDER BY id_donnees";
       $resultat40 = mysql_query($requete40,$db) or die("<div class=requete>$requete40 <br>"."Impossible d'executer cette requete</div>");
       while ($result40 = mysql_fetch_array($resultat40))
         {
        echo"<option value=\"".
$result40["departements"]."\">".$result40["departements"]."</option>\n";
     }

Ton erreur se trouve dans le nom du champs pas écrit de la même manière
vendredi 11 mars 2005 à 16:47:39 | Re : liste deroulante tjrs

cobrachris

Merci, j'avais meme pas vu l'erreur toute bête.
vendredi 11 mars 2005 à 18:09:00 | Re : liste deroulante tjrs

cobrachris

J'ai toujours le meme probleme, il m'affiche le bebut de la page, et quand vient la liste, hop, plus rien, liste vide et il ne m'affiche plus le reste de la page. J'ai vérifié le nom de mon champ et vu que je travaille sur 2 pc sur un le champ est "Departement" et l'autre sans maj.
Enfin bon,

<p>Département :
  <select name="Departement">
<?php
//Connexion BDD
$connect_db = connect();

//Requete
    $requete40 = "SELECT * FROM donnees ORDER BY id_donnees";
       $resultat40 = mysql_query($requete40,$db) or die("<div class=requete>$requete40 <br>"."Impossible d'executer cette requete</div>");
       while ($result40 = mysql_fetch_array($resultat40))
         {
        echo"<option value=\"".$result40["Departements"]."\">".$result40["Departements"]."</option>\n";
     }

//Fermeture connexion
close();
        
     ?>
</select></p>

existe t'il une autre solution pour afficher des données d'un champ dans une liste déroulante ?

Merci et @+.

lundi 14 mars 2005 à 11:30:57 | Re : liste deroulante tjrs

morpheus262

Réponse acceptée !
Re : liste deroulante tjrs
Répondre à ce message - Imprimer ce message

Salut,
 
je vois pas d ou vien ton ereur desolé par contre je peux te forunir un script qui marche a coup sur. (je l utilise regulierement)

<SELECT NAME=\"n_cat\" >";

 require("conf.php"); //lit le fichier et stock
 
$db_link=@mysql_connect($sql_serveur,$sql_user,$sql_passwd);  //connection a la base de donnée, die= affiche un message en sql, mysql_error() retourne le message d erreur sql

    $TableRep=mysql($sql_bdd,"SELECT * FROM categorie ORDER BY ordre_cat");
 $NombreEntrees=mysql_NumRows( $TableRep);
   $i=0; /* initialisation de la variable de boucle */
 while ($i < $NombreEntrees) /* faire tant que la fin de la table n'est pas atteinte */
   {
    $achoix = mysql_result($TableRep, $i, "nom_cat");
  echo "<OPTION VALUE='$achoix'>$achoix";
    $i++; /* On passe à l'enregistrement suivant */
   } 
 
 mysql_close($db_link);
 ?>
              </SELECT>

Voila en esperant que ca va t aider ce code marche c sur.
tien moi au courant
@+


Sans maîtrise la puissance n'est rien et je maîtrise...  Apprend ca petit
Sur ce a tchiao bon dimanche.

lundi 14 mars 2005 à 17:09:31 | Re : liste deroulante tjrs

cobrachris

Merci à toi, ça marche tip top.
Sauf qu'il met une erreur si tu mets 
<SELECT NAME=\"n_cat\" >"; 

mais bon pas grave j'ai fais comme ça, et ça marche bien.

  <select name="Departement">
<?php
//Connexion BDD
$connect_db = connect();

//Requete
    $TableRep=mysql($sql_bdd,"SELECT * FROM donnees ORDER BY id_donnees");
 $NombreEntrees=mysql_NumRows( $TableRep);
   $i=0; /* initialisation de la variable de boucle */
 while ($i < $NombreEntrees) /* faire tant que la fin de la table n'est pas atteinte */
   {
    $achoix = mysql_result($TableRep, $i, "Departement");
  echo "<OPTION VALUE='$achoix'>$achoix";
    $i++; /* On passe à l'enregistrement suivant */
   }

//Fermeture connexion
close();      
?>

Merci et @+.

lundi 14 mars 2005 à 17:26:25 | Re : liste deroulante tjrs

cobrachris

Encore une question, j'ai plusieurs liste dérouylantes sur ma page, dc j'ai appliqué ce code pour chaque liste en modifiant le nom du champ, mais un itt prob, vu que j'ai un champ Departement qui comporte tous les départements français, les autre champs comporte bcp moins de données.
Toutes les listes mettent bcp de blanc, je sais c'est normal vu les nb de départements, mais y aurait  il une solution autre que de créer une table par catégorie de données ?

Merci par avance.



Cette discussion est classée dans : donnees, liste, id, departement, requete40


Répondre à ce message

Sujets en rapport avec ce message

liste déroulante 2 boutons de validation vers 2 pages differentes [ par skull21 ] Bonjour,Voici mon soucis : J'ai une liste déroulante dynamique avec 2 boutons de validation, l'un pour "voir" l'autre pour "modifier" la selection.Je Rempir un champ de formulaire selon l'ID choisie dans une liste déroulante... [ par Anakinele ] Voilà :J'ai une liste déroulante avec toutes mes ID correspondant à mes enregistrement sur ma BDD.Je voudrais que lorsque je sélectionne une ID dans m Liste déroulante [ par biba00 ] Salut tout le monde,j'ai utilisé une rquete pour mettre une liste des nom dans une liste déroulante , voici mon code :       La liste des modules < Problème avec liste déroulante [ par romainbisson ] Bonsoir,ma liste déroulante fonctionne, je récupère bien les noms de mes enseignants.maintenant, je souhaite quand un enseignant est sélectionné dans Les listes déroulantes [ par pympc ] Bonjour à tous et à toutes,Petit nouveau sur ce forum, j'ai décidé d'apprendre le PHP et à gérer des bases de données MySQL, histoire de ne pas trop e PHP mettre une condition dans une boucle while [ par jibtothenight ] Bojour,je suis débutant en php et je n'arrive pas à intégrer ma condition dans ma boucle while.L'execution du fichier me met une erreur : syntax error Pb pour inserer dans ma bd une variable d'une liste deroulante [ par neo_tsubasa ] Bonjour à tous,J'ai un petit pb, j'ai creer une liste deroulante qui va chercher ces données dans ma base de donnée  ( cela fonctionne ) . Ensuite je Probleme Ajax [ par mickael56100 ] bonjour je souhaiterais adapté une source du site à savoir celle ci : http://www.phpcs.com/codes/CHAINER-LISTES-DEROULANTES-AJAHT_39194.aspxJ'aimerais Générer un fichier excel avec un style [ par aquatik ] Bonjour !!Voici mon problème :Je génère un fichier csv grâce a un code PHP...J'ai l'habitude donc tout va bien.Cependant, je me retrouve face à un cas envoyer mail a plusieurs destinataires [ par michelo34 ] bonjour,tout d'abord merci a toutes les personnes qui contribue à l'alimentation du forum car pour un novice développeur les conseils qui y sont prodi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,499 sec (4)

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