select pour phpbb (affichage du dernier message par categori

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : select pour phpbb (affichage du dernier message par categori

par Cyrano » 09 mai 2005, 23:38

Fais afficher ta requête et essaye de L'exécuter directement dans phpMyAdmin, tu auras le retour ou un message d'erreur explicite.

Ceci dit, aller tripatouiller dans le code de phpBB, c'est pas vraiment du niveau débutant, c'est un drôle de morceau à avaler. Comme c'est essentiellement de la programmation objet, en modifiant une requête, tu risques de changer des paramètres non pris en compte par les méthodes de classes.

Enfin, bon courage quand même :)

par fab » 09 mai 2005, 23:37

Peut tu etre plus précis ? car ça ne marche pas .....
tu as un message d'erreur ? ça t'affiche quoi ?

par Invité » 09 mai 2005, 23:34

ca ne marche pas

par Cyrano » 09 mai 2005, 22:51

Ça n'a aucune chance de fonctionner avec $phpbb_posts_text.post_id($post_id,$where)

$phpbb_posts_text.post_id est une variable représentant le nom du champ post_id de la table dont le nom est contenu dans la variable $phpbb_posts_text, or tu l'utilises comme un nom de fonction avec deux paramètres: l'erreur est obligatoire parceque d'une aprt une fonction ne commence pas par un "$" et ensuite la fonction n'est pas définie, donc même en enlevant le "$", ça va te jeter aussi.

Si tu veux sélectioner un ID particulier, rajoute juste :

Code : Tout sélectionner

AND phpbb_categories.cat_id = ". $variable_id_cat .";
Où $variable_id_cat est la variable correspondant à la catégorie voulue.

select pour phpbb (affichage du dernier message par categori

par Invité » 09 mai 2005, 22:44

bonsoir, j'ai trouvé le script select suivant :

SELECT

phpbb_categories.cat_id,
phpbb_categories.cat_title,
phpbb_posts_text.post_id,
phpbb_posts_text.post_subject,
phpbb_posts_text.post_text,
phpbb_posts.post_id
FROM phpbb_posts_text,phpbb_posts,phpbb_categories
c
WHERE phpbb_posts.forum_id=phpbb_categories.cat_id
and phpbb_posts_text.post_id=phpbb_posts.post_id

Mais par contre il met tout en vrac, je voudrais voir uniquement une selection d'une categorie par exemple la N°16

donc j'ai rajouté apres
WHERE phpbb_posts.forum_id=phpbb_categories.cat_id
and phpbb_posts_text.post_id=phpbb_posts.post_id
and
phpbb_categories.cat_id in (".$phpbb_posts_text.post_id($post_id,$where).")

et la ca ne marche plus du tout

Quelqu'un aurait-il une idée ?