IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

récupération des données d'un combo box


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 26
    Par défaut récupération des données d'un combo box
    Salut,
    voici mon problème, j'essaye de s'expliquer,
    je suis entrain de créer un site web dynamique via php et mysql, jé une base de donné qui contient 3 tables, mon problème c'est j'ai un combo box qui contient des donnés et un tableau ôu je vais afficher mes donnés celon ce qui affiche le combo box, voici le 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
    <select name="desig" id="desig" >
             <?php
    	 include ("mabase.php");
    	 $req = "select * from typep";
    	$res  =mysql_db_query($nombd,$req,$lien) or die("Problème de connexion");
    		while ($ligne=mysql_fetch_array($res))
    		{
    		    echo ("<option  value='".$ligne['idt']."'>".$ligne['design']."</option>");
    		}
    		 $req = "select description, idimg,design 
    			 	from image, typep, projet
    					where image.idp=projet.idp
    					and projet.idt=typep.idt
    					and design= .$_GET["id"].";
     
    					$res=mysql_db_query($nombd,$req,$lien) or die("Problème au niveau de la base");
    		while ($ligne=mysql_fetch_array($res))
    		{
    					?>
            </select>
    ici il m'affiche un erreur and design= .$_GET["id"].";, il ne connait pas cet "id".
    J'espère que vous avez compris mon problème et merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    bonjour,

    Tu as un probleme de concatenation de ta chaine :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     $req = "select description, idimg,design 
    			 	from image, typep, projet
    					where image.idp=projet.idp
    					and projet.idt=typep.idt
    					and design=" . $_GET["id"];
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 26
    Par défaut
    merci pour le code, mais il ne donne pas de résultat!!!
    il n'affiche rien, bon il y a pa d'erreur!!

  4. #4
    Membre éclairé Avatar de Huntress
    Femme Profil pro
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    Bonsoir,

    Dans un premier temps n'utilise plus mysql_db_query mais mysql_query, car elle est dépréciée.

    Ensuite ce que tu peux faire c'est un mysql_num_rows($res), pour voir si ta requête retourne des résultats ou non.

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    while ($ligne=mysql_fetch_array($res))
    		{
    					?>
            </select>
    Pourrais-tu expliciter ce que tu veux faire avec cette partie du code ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 26
    Par défaut
    alors, vpici le reste du code, je veux afficher une image et sa diccription, celon la condition du combo box:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <td width="364" height="181">
    			<img src="<?php echo $ligne["idimg"];?>"> 
    		 <td width="349" valign="top">Description :
    		 <?php
    		 	 echo $ligne["description"];}}?> </td>
    voilà,

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourquoi la boucle débute avant le fin du select ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre éclairé Avatar de Huntress
    Femme Profil pro
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    J'pense que c'est un problème de HTML déjà... tu peux nous poster ton code en une fois, et sers toi des balises code sinon ce n'est pas lisible.

    Que te retourne le mysql_num_rows ?

Discussions similaires

  1. Récupération des données d'une combo box
    Par shalfat dans le forum VB.NET
    Réponses: 3
    Dernier message: 15/07/2014, 19h18
  2. [WD18] Récupération des données d'une combo avec Modèle
    Par Lacout dans le forum WinDev
    Réponses: 5
    Dernier message: 07/11/2013, 10h45
  3. recuperation des données d'une combo box
    Par Kevin.Perez dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 25/04/2008, 12h29
  4. Réponses: 2
    Dernier message: 20/02/2004, 08h47
  5. Réponses: 13
    Dernier message: 20/03/2003, 08h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo