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 :

probleme affichage requete pour formulaire [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Par défaut probleme affichage requete pour formulaire
    bonjour,

    je beug complet...!

    voila je fais un petit formulaire pour obtenir de l'historique dans l'admin du site
    rien de tres compliqué
    pourtant ca marche pas!!
    j'y arrive pas!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $rese= 'SELECT TITRE, sum(quantite)AS QUANTITE'
            . ' FROM `TXT_ARTICLES` AS t, `PANIER` AS p, `COMMANDES` AS c '
            . ' WHERE editeur = \'$ _POST[ref_editeur]\''
            . ' AND t.id_article = p.id_article '
            . ' AND p.id_commande = c.id '
            . ' AND c.statut = \'$ _POST[statut]\''
            . ' GROUP BY TITRE';
     
    	$retour=mysql_query($rese);
    		while($donnees = mysql_fetch_array($retour))
    		{
    			echo $donnees[titre];
    		}
    la requete a ete tester dans phpmyadfmin:elle fonctionne.
    si quelqu'un a une idéé svp car rien ne s'affiche
    merci d'avance

  2. #2
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut
    Bonjour,

    Essayons cette syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $rese= 'SELECT titre, SUM(quantite) AS Quantite FROM `TXT_ARTICLES` AS t, `PANIER` AS p, `COMMANDES` AS c,
    WHERE editeur = "'.$_POST["ref_editeur"].'" AND t.id_article = p.id_article
    AND p.id_commande = c.id AND c.statut = "'.$_POST["statut"].'"
    GROUP BY TITRE';
     
    	$retour=mysql_query($rese);
     
    		while($donnees = mysql_fetch_array($retour))
    		{
    			echo $donnees["titre"];
    		}
    Cordialement

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Par défaut
    les deux syntaxe sont equivalentes j'ai tout de meme essayé mais ca change rien mon echo s'affiche pas
    merci quand meme d'avoir repondu aussi vite
    si il y a d'autre idées elles sont les bienvenues
    merci

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Il est tout simplement possible qu'il n'y ait aucune réponse à ta requête. Tu peux le vérifier en utilisant mysql_num_rows.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $retour=mysql_query($rese);
    echo 'reponses : '.mysql_num_rows($retour);
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Par défaut
    j'ai essayé l'astuce donné au dessus
    mais aucune reponse j'ai donc mis une requete toute simple et toujours rien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $retour=mysql_query("select titre from 'txt_article'where id='118'");
     
    $row=mysql_fetch_row($retour);
     echo $row[0]+2;
    // ou  echo $row['titre']+2;
    cela ecrit 2
    la vraiment je ne comprend plus.....
    si quelqu un peu m'aider.....

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Par défaut
    j'ai aussi essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $row=mysql_num_rows($retour);

  7. #7
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Donc en gros, tu récupères 0 réponses à chaque fois. ça ne plante pas, simplement ça ne renvoie rien ...

    Tu as testé tes requêtes à l'extérieur de ton script ? dans phpmyadmin par exemple.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Par défaut
    oui bien sur j' ai testé ma requete avant et il devrait ressortir des enregistrement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $retour=mysql_query("select titre from 'txt_article'where id='118'");
    si j'ai mis 118 c'est parce que je suis allait voir dans la table avant
    et c'est bien pour ca que vraiment je ne comprends pas.

  9. #9
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Je résume : la requête est correcte (et testée), il y a des résultats répondant à cette requête mais on obtient rien tout de même.

    L'art et la manière d'avoir un truc qui devrait fonctionner mais qui ne fonctionne pas... Désolée mais là je ne comprends pas non plus.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    Pourquoi 'txt_article' et pas txt_article (pourquoi les ' ')?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Par défaut
    bon je sais pas ce qui buggé mais comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $rese= "select TXT_ARTICLES.titre
    	from PANIER,TXT_ARTICLES,COMMANDES 
    	where  TXT_ARTICLES.editeur ='Colmax'
    	and PANIER.id_commande=COMMANDES.id 
    		and COMMANDES.statut=$statut
    		and TXT_ARTICLES.id_article=PANIER.id_article ";
    ca marche
    mon probleme c'est mon editeur je recupere bien le statut mais si je met $ref_editeur ca marche plus si quel'qu'un a une idéé merci d'avance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.0] Probleme de requetes pour Webmail
    Par feugana1 dans le forum Langage
    Réponses: 2
    Dernier message: 27/02/2011, 02h00
  2. [MySQL] requet pour formulaire autocompletion et liste liée
    Par serna dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/11/2010, 18h04
  3. [AC-2007] Affichage requete sous formulaire ajout dynamique de champs
    Par gayahel dans le forum VBA Access
    Réponses: 1
    Dernier message: 08/06/2010, 22h32
  4. [MySQL] probleme affichage requete sql dans tableau
    Par johan0510 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/04/2010, 21h14
  5. Probleme de requete pour remplir les champs d'une table
    Par Jim_Nastiq dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/04/2006, 14h56

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