|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
Bonjour,
sur mon site, j'ai développé un système de catégorie très basic. Lorsque j'introduis un article dans ma base, celui-ci s'accompagne d'un champ "category". J'ai généré dans une colonne, toutes les catégories, avec un SELECT DISTINCT. & généré un chemin de type : articles.php?cat=categorieA De l'autre côté sur ma page articles.php j'ai fait une ou deux conditions pour vérifier que le visiteur est bien issu du menu, et mis mes requêtes pour sélectionner tous les articles dont la catégorie est "categorieA". ma requête : mysql_query("SELECT * from articles WHERE category='categorieA' LIMIT 0,10") or die(mysql_error()); ( requête après un echo ) ne me retourne rien, pas d'erreur, & surtout pas de contenu. J'affiche le contenu avec un while($res = mysql_fetch_array($requete)) { ( à nouveau pas d'erreur ). Si quelqu'un peut éclairer ma lanterne. Je l'en remercie d'avance. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Franck Développeur Web indépendant Inscription : avril 2007 Messages : 678 ![]() |
bonsoir,
Comment extrais tu tes données dans ta boucle while??
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle |
|
00
|
|
|
#3 |
|
Membre régulier
![]() |
Salut,
comme d'hab "$res['champ']" Cordialement |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Peut-on avoir l'enchaînement du code au lieu de 2/3 bribes par ci par là ?
Tu es sûr au moins d'avoir des articles pour cette catégorie ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : octobre 2005 Messages : 427 ![]() |
Vaux mieux utiliser mysql_fetch_assoc si tu fais ça, c'est un peu moins violent.
__________________
Linio |
|
|
00
|
|
|
#6 | ||
|
Membre régulier
![]() |
@ linio : oui d'accord, la ce sont les tests pour mettre en place, après j'optimise.
@ Amara : oui pas de problèmes. Code :
avec des codes comme ceci : Code :
<big><?php echo $res['movie_name']; ?></big> [code]<?php }} ?> Re@Ramara : oui je suis sur qu'il y a des données ( au moins 10 ) dans la base avec la catégorie testée. |
||
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : avril 2007 Messages : 381 ![]() |
Le meilleur moyen de voir d'où vient l'erreur est encore le débugage !! alors teste en mettant des echo un peu partout pour voir si ca passe dans ton $_GET, dans ton while, la gueule de la requete que tu teste ensuite directement dans MYSQL. ...
Tiens nous au courant ensuite
__________________
Si ton labeur est dur et que tes résultats sont minces, rappelles-toi qu'un jour, le grand chêne a été un gland comme toi ! |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Le echo de ta requête t'affiche bien quelque chose ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() |
@ binouz... relis...
@ Amara : oui, le echo donne ceci : ( indiqué en début de post ) mysql_query("SELECT * from articles WHERE category='categorieA' LIMIT 0,10") or die(mysql_error()); & mon get donne bien 'categorieA' ( pour répondre à binouz ) et il y a bien une dizaine d'articles avec 'categorieA' dans le champ 'category' de ma base de donnée ! |
|
|
00
|
|
|
#10 | ||
|
Membre émérite
![]() Franck Développeur Web indépendant Inscription : avril 2007 Messages : 678 ![]() |
bah,
essai avec un extract() pour voir: Code :
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle |
||
|
00
|
|
|
#11 |
|
Membre régulier
![]() |
Je ne connaissais pas cette fonction, je l'appliquerai plus souvent.
mais cela ne résouts en rien le problème. Alors j'ai appliqué manuellement ma requête dans phpmyadmin, Code :
SELECT * from videos WHERE category='categorie1' LIMIT 0,10 "Vous devez choisir au moins une colonne à afficher" ? |
|
|
00
|
|
|
#12 |
|
Membre émérite
![]() Franck Développeur Web indépendant Inscription : avril 2007 Messages : 678 ![]() |
arf^^,
On va y arriver... Quel est la structure de ta table videos?
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle |
|
00
|
|
|
#13 |
|
Membre régulier
![]() |
id_video | bigint(20)
date | date movie_name | varchar(255) description | text short_description | varchar(255) duree | varchar(10) taille | varchar(4) format | varchar(5) langue | varchar(5) thumb_folder | varchar(50) thumb_numb | varchar(5) category | varchar(255) Cordialement ( et merci de prendre du temps pour mon problème |
|
|
00
|
|
|
#14 | ||
|
Membre émérite
![]() Franck Développeur Web indépendant Inscription : avril 2007 Messages : 678 ![]() |
essais voir de tout ressortir de ta table:
Code :
++
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle |
||
|
00
|
|
|
#15 |
|
Membre régulier
![]() |
Il me donne bien 10 titres, avec leurs catégories.
Dont régulièrement mon fameux 'categorie1' ( les 10 mêmes que sur ma page nouveauté ( logique. ) ) Bah oui, depuis que myadmin m'a retourné que je devais sélectionner une colonne au minimum, je me retourne vers le where. |
|
|
00
|
|
|
#16 |
|
Membre émérite
![]() Franck Développeur Web indépendant Inscription : avril 2007 Messages : 678 ![]() |
donc si je comprend bien le pb vient du where.
Il faut que la catégorie que tu lui passe en paramètre existe dans tes enregistrements avec la bonne casse! ++
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle |
|
00
|
|
|
#17 | ||
|
Membre régulier
![]() |
Bah c'est le cas !
vu que mes liens, sont générés comme ceci : Code :
ils existent donc bien, & la casse est IDENTIQUE ! Je suis désemparer, tout me semble si logique... |
||
|
|
00
|
|
|
#18 |
|
Membre émérite
![]() Franck Développeur Web indépendant Inscription : avril 2007 Messages : 678 ![]() |
j'apercois une erreur et elle vient surement de là!!
Code :
echo '<img src="img/point.gif" width="10" height="6"> <a href="videos.php?cat='.$res["category"].'" class="L_FUSHIA14">'.$res["category"].'</a><br>';
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle |
|
00
|
|
|
#19 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Ca devrait rien changer à mon avis enfin bref...
Vraiment space cette histoire ![]() Dans l'URL tu vois bien la catégorie comme il faut ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#20 |
|
Membre régulier
![]() |
Oui, les " ou les ' n'y changeront rien.
( la preuve dans le query retourné par le echo, qui est bien remplis. ) Oui je vois bien l'url, de toutes façon j'ai mis une condition, si l'url n'étais pas un nom de film de la base, il affiche : "hahaha" & si elle est dedans le contenu. mais il ne m'affiche rien... & je ne comprends rien... et visiblement mon code est bon... bref :/ je ne pige pas ce qui se passe j'ai même essayé en tappant manuellement l'adresse : site.com/videos.php?cat=CategorieA & la bien sur cela ne marche plus, car les données sont en GET & pas en POST ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com