PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#26 18-06-2009 15:57:30

yass9999
Membre
Inscription : 17-06-2009
Messages : 43

Re : problème d'affichage

je peux poster tt le code bout à bout si vous voulez

Hors ligne

#27 18-06-2009 16:11:45

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : problème d'affichage

Je voulais juste le résultat de ça


echo "<!--\n$requete\n-->";

Or tu me sors une palanquée de lignes où ce résultat n'apparaît pas.
Tu dois avoir, en commentaire, dans le code source html du navigateur ce résultat qui affiche le code SQL de la requête tel que PHP la soumet à MySQL.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#28 18-06-2009 16:33:40

yass9999
Membre
Inscription : 17-06-2009
Messages : 43

Re : problème d'affichage

Désolé, je l'ai mis à ce niveau

if ($condition > " ")
 {$condition = "WHERE " . substr($condition,4,strlen($condition)-3);}


$requete .= $condition . " GROUP BY ID_REVUE, ANNEE, NUMERO";

//peux tu ajouter

echo "<!--\n$requete\n-->\n";

 

mais je n'ai rien dans le code html de numero.php

Hors ligne

#29 18-06-2009 16:39:02

yass9999
Membre
Inscription : 17-06-2009
Messages : 43

Re : problème d'affichage

je n'ai rien concernant ce commentaire

Hors ligne

#30 18-06-2009 16:57:06

yass9999
Membre
Inscription : 17-06-2009
Messages : 43

Re : problème d'affichage

je m'excuse auprès de tout le monde, mais j'ai l'impression que cela ne donne rien.

Ou alors je n'ai pas bien saisi par rapport à la question.

Hors ligne

#31 18-06-2009 18:03:32

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : problème d'affichage

Ne sois pas désolé, tu n'y es pour rien, on ne doit pas se comprendre sur un détail qui nous échappe mutuellement.
Tu devrais au moins avoir les balises de commentaire html

<!--
-->

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#32 18-06-2009 20:51:33

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : problème d'affichage

C'est assez bizarre en effet ce problème, la manipulation que te conseille Maljuna Kris est intéressante pour le debug.
Je te conseillerais pour ma part de rajouter un mot te permettant de faire une recherche dans ton document, tu seras sûr de ne pas le louper plutôt que de parcourir plusieurs lignes de code HTML.

Je veux dire un truc comme :

echo "<!--\Ma requête : $requete\n-->\n";

Enfin un dernier petit sujet qui est assez bête mais qui m'est déjà arrivé sous la fatigue. Je fais souvent des sauvegardes de mes codes et donc dans mon éditeur de texte il m'arrive d'avoir sous la main les sauvegardes plutôt que les fichiers que je devrais tester.
Vérifies donc que tu modifies bien le fichier que tu exécutes.

Cordialement xTG.

Hors ligne

#33 19-06-2009 11:05:42

yass9999
Membre
Inscription : 17-06-2009
Messages : 43

Re : problème d'affichage

Bonjour,

Voilà ce qui me sort le code


<!--\Ma requête : SELECT EDITEUR, REVUE, ANNEE, NUMERO, TITRE, VOLUME, MIN(DATE_ENTREE) AS PREM_ENTREE, SUM(IF(((DATE_ENTREE > '2001-01-01') AND (DATE_SORTIE < '2001-01-01')),1,0)) AS EN_STOCK, STOCK FROM stock WHERE (stock.REVUE = 'AFCO')  GROUP BY REVUE, ANNEE, NUMERO


 

Hors ligne

#34 19-06-2009 11:26:05

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : problème d'affichage

Donc la requête est bien formée du point de vue de la syntaxe pour MySQL (ce ne serait pas le cas pour du SQL standard).
Sauf à ce qu'il n'existe pas de ligne de la table stock où la colonne REVUE ait la valeur 'AFCO', cette requête devrait retourner un résultat.
Par contre la logique de cette requête est bancale. Rien ne permet d'affirmer qu'il y aura cohérence entre EDITEUR, TITRE, VOLUME et STOCK et PREM_ENTREE.
Le GROUP BY, pour les colonnes EDITEUR, TITRE, VOLUME et STOCK, retournera ce qui lui chante.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#35 19-06-2009 11:30:10

yass9999
Membre
Inscription : 17-06-2009
Messages : 43

Re : problème d'affichage

Pour qu'on soit d'accord, cette requete fonctionne et me donne un résultat, le problème c'est après, c'est le lien entre ce résultat et la requete qui est dans edite.php qui me donne une page blanche

Hors ligne

Pied de page des forums