Problème de requête HomeCustom [Réglé]
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Reprise du message précédent
ElenWii :janus57 :Par contre si on pouvais m'expliquer d'où sort le "file" dans "FROM ' . PREFIX . 'download file"
Si je ne me trompe pas c'est pour la jointure des deux tables. Si les tables possèdent un élément avec la même dénomination cela permet de les distinguer.
Bonjour,
en faite j'ai trouvé l'explication entre temps, c'est tout simplement le surnom de la table, c'est pour ça que à la fin de la requ^te on peu faire : user.user_id = file.user_id
ce qui correspond en réalité à : DB_TABLE_MEMBER.user_id = PREFIX_download.user_id
Cf : http://sqlpro.developpez.com/cours/sqlaz/jointures/ II-A. Premiers essais de jointure => Exemple 4 -> Exemple 7
Cordialement, janus57
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
Donc si je met $row_item["id"] pour les deux ca ne marche pas

EDIT: J'ai enlevé le news. devant les appels qui ne venait que de la table news et maintenant les news s'affiche parfaitement !
Mais reste le problème pour le lien...
Édité par Navalex Le 06/01/2015 à 18h56
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
as-tu penser à passer en mode débug pour voir ce que le foreach te sort comme variable ?
Car dans des cas comme ça plutôt que d'y allez à la mano, tu passe le tout en debug et tu regarde ce que la boucle te sort comme variable.
EDIT :
regarde dans le wiki y a écrit comment debug, ne t'amuse pas à jouer avec le debug de l'administration, joue avec la class Debug qui est prévu pour ça.
Cordialement, janus57
Édité par janus57 Le 06/01/2015 à 18h57
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Navalex :
J'ai éditer ma réponse :P
Bonjour,
perso cela ne change rien à ma réponse

Le debug y a que ça de vrais, cela m'a sauvé plus d'une fois.
Cordialement, janus57
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
Ouais mais du coup je ne sais pas trop comment le récupérer :s
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Navalex :
Notice : Undefined index: cat.id
Ouais mais du coup je ne sais pas trop comment le récupérer :s
Ouais mais du coup je ne sais pas trop comment le récupérer :s
Bonjour,
tu as ça quand tu dump les variables que le foreach extrait du SQL ?
EDIT :
essaye avec :
Code PHP :
Debug::dump($row_news); print_r(get_defined_vars());
Dans ton foreach voir avec un Debug::dump($results_news); juste avant ton foreach, comme cela tu devrais voir un peu plus clair dans ce que tu peu utiliser.
Cordialement, janus57
Édité par janus57 Le 06/01/2015 à 19h11
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :

Euh, je n'ai pas trouvé dans le wiki.. :/
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Navalex :Ok j'avais activé le debug de l'administration..
Euh, je n'ai pas trouvé dans le wiki.. :/
Bonjour,
http://www.phpboost.com/wiki/debogage-dans-phpboost
Sinon là on est d'accord tu va juste taper dans le module news de base, je peu essayer de mon côté le code ?
Cordialement, janus57
Navalex Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Navalex
- Inscrit le : 12/02/2012
- Site internet
- Groupes :
C'est bon j'ai enfin trouvé !

Je viens de faire ce que j'aurais du faire depuis le début !

Je suis allé dans le dossier /news/phpboost/ et j'ai ouvert NewsFeedProvider.class.php et là j'ai enfin trouvé comment faire !

J'avais totalement oublié ce point en SQL. Il suffit de mettre dans le select ça:
Code SQL :
SELECT news.id, news.id_category, news.name, news.rewrited_name, news.short_contents, news.creation_date, news.picture_url, cat.rewrited_name AS rewrited_name_cat
Le AS donne en fait un nom à la colonne précédé !!
Édité par Navalex Le 06/01/2015 à 19h21
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie