Page 1 sur 2

enigme variable=url

Posté : 25 juin 2009, 09:32
par graffx
salut les gens, j' ai une enigme qui se pose a moi et je ne vois pas de facon de la resoudre.


j' essaie de recupréer les messages de deux forums , j' ai dont fait une requete avec UNION et ca fonctionne les mtitres sur ma page d' accueil s' affichent bien.

Le hic est que dans les infos de lecture des messages j' ai un "$pathinstall/general/readmessage.php"

Vous l' aurez compris il s' agit de deux forums general, et presentations.


Le probleme est que les messages recupérer, certaisn viennent de "présentations" et que a cause du chemin mis prus haut, il se retrouvent avec le chemin du "general" et donc ils point pas vers le bon forum.


Je me suis dit que si je faisais deux variables ^$pathinstall2=general et $pathinstall3=presentations et une formule du genre $pathfusion = $pathinstall2 + $pathinstall3, je m' en sortirai peu etre mais la je galere.

Quelqu' un aurait un estratégie d' attaque svp?

Posté : 25 juin 2009, 11:08
par Hywan
Hey :-),

Sur quel forum travailles-tu ? Ce sont des PhpBB, PunBB, FireSoftBoard ?

Posté : 25 juin 2009, 11:23
par Invité
lol aucun de ceux la, je me suis pris un petit forum "light forum" que j' ia modifié a ma guise, mai sil est tres imple d' ou son nom, je coompte l' améliorer, mais il ne crée qu' un forum par script. J' ai donc du mettre plusieurs dossiers /forums/1 et /forums/2 Alors c' est le bazar, je vais refaire le code pour ne faire qu' un forum uniquae a catégorie, mais aen attendant il me faudrait une solution sur cette enigme. :cry:

Posté : 25 juin 2009, 11:38
par Hywan
Bah sur tous les messages que tu récupères, tu fais un bête str_replace() de ton second chemin par ton premier chemin. Après, tu peux avoir des effets de bord, du genre : on remplace alors qu'il ne faut pas, ou ce genre de joyeuseté.

Posté : 25 juin 2009, 13:13
par graffx
lol c' est justement a cause de ces joyeuseté que je seche, puisque tous les messages viennent des deux forums, il faudrait que le code aile chercher les deux url, et pas seulement l' une ou l' autre :)


je vous met ce que ca donne http://www.ville-de-bernay.com

vous verrez que tous les messages votn vers forums/general/readmessage.php alors que certains sont dans "presentatiosn" :D

Posté : 25 juin 2009, 14:52
par Hywan
Je pense qu'au lieu de bidouiller une solution comme ça, tu ferais mieux de repenser l'ensemble de ton architecture non ?

Posté : 25 juin 2009, 15:31
par graffx
Si j' ai pas de solution je vais pas avoir le choix :(

Posté : 25 juin 2009, 15:36
par Hywan
Si, il y a des solutions, mais ce n'est que de la bidouille. Pourquoi tu n'installes pas un forum qui comprend le multi-salon tout simplement … ?

Posté : 25 juin 2009, 18:21
par graffx
un forum préfait? bof, c' est moche. Je suis en train de refaire un vrai forum comme un préfait complet, je me base sur le tuto du sdz, ca urge car j' ai une communauté qui attend :)

Posté : 25 juin 2009, 23:02
par Sékiltoyai
un forum préfait? bof, c' est moche.
Tout est dit…
Tu fais le choix de réimplémenter un forum, il faut être prêt à l'assumer, et à devoir implémenter toutes les fonctionnalités dont tu as besoin et non pas la moitié. :)

Posté : 26 juin 2009, 11:19
par julian
Pourquoi ne pas créer une table qui référencerait tes forums par un ID numérique unique ?

Posté : 26 juin 2009, 11:41
par Hywan
C'est de la bidouille. Ça va s'écrouler dans 1 an.
Soit tu fais ton propre forum et tu n'auras aucun problème, soit tu prends des forums pré-faits et tu n'auras aucun problème. Mais mélanger les deux, c'est du bricolage, et tu as plein de problèmes ;-).

Posté : 26 juin 2009, 22:22
par graffx
okokok on s' enerve pas, j' ai commencé un vrai forum lol mais j' ai un souci sur une requete qui merdouille:
$requete2 = mysql_query('
SELECT post_id , post_createur , post_texte , post_time , id , pseudo , inscrit , avatar , localisation , post , signature
FROM forum_post
LEFT JOIN connexion ON connexion.id = forum_post.post_createur
WHERE topic_id ="'.$topic.'"
ORDER BY post_id
LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage . '')
or die(mysql_error());[/code]

le hic est que quand je fais un echo sur les "post_****", ca fonctionne mais sur la table connexion, rien ne s' affiche, meme pas une erreur, meme si je met la requete direct dans sql, toute les collone de "connexion marquent "NULL"


edit: personne n' aurait une idée pour une requete sans erreur meme dans mysql?

Posté : 28 juin 2009, 15:38
par graffx
personne n' aurait une idée svp parce que la je flanche, je n' ai aucune erreur sql meme si je lance la requete dans mysql, aucune erreur et toutes les colonnes autre que "post_quelquechose" mette un gros NULL (ce que je suis apparement). Quel peu etre le probleme svp, pour voir mon code complet:


http://www.siteduzero.com/forum-83-4137 ... nture.html

Posté : 28 juin 2009, 16:24
par momox
J'ai codé un forum complet en PHP+HTML, ca fait plus d'un an que je suis dessus, et je peux te dire que ce n'est pas de la tarte, et ce n'est pas le tuto du SDZ qui va t'aider, car une fois celui-ci terminé, il va te falloir tout refaire, car celui-ci te montre les grands principes de base, et tu vas devoir tout recoder afin de faire quelque chose que tu puisses maintenir facilement face aux failles que tu pourrais rencontrer.

Il faut penser a beaucoup de choses:
- Arborescence (simple ou multi descendance ?)
- Modération (Cas par cas ou globale ?)
- Informations a afficher
- La mise a jour d'un sujet ou d'un message entraine la mise a jour d'un forum ou d'un sujet
- Requêtes optimisées pour la recherche
- Bookmarks
- Membres
- etc...

Beaucoup de choses qui prennent d'un temps et ne se font pas en l'espace d'une semaine sur la lecture d'un simple tutoriel.
Ce tutoriel va te donner une base de connaissances, que tu devras ensuite mettre a profit pour recréer quelque chose de fonctionnel qui conviendra a tes besoins.