Hacer Foro en PHP

AntonRodin

hulas tengo una duda sobre como hacer un foro con php...

ya tengo mas o menos la idea de como hacerlo con tres tablas foro,tema,posts

el problema que tengo es que no estoy muy seguro como hacer que cuando posteas el tema suba para arriba :S

Abreu

con campos fecha, los ordenas descendente y listo

nothing

Entra a esta web y mira sus logs. Esta un conversacion interesante sobre crear foros en php, iwal te sirve de algo.
http://www.php-hispano.net

Droomp

Como ha dicho #2 es la norma general...

AntonRodin

vereis las charlas de php-hispano ya lo he leido :D no todas pero algunas si

si lo ordeno por fechas solo me salen temas del foro aunque los post tienen otra fecha diferente....si lo ordeno por fecha de los post entonces no es mas facil poner 'order by id desc' y mirar a que temas pertenecen?

nu se...

RedHat

leetelas todas y si sabes php perfectamente podras hacer uno, y si ers vago i no quieres leer, hay scripts y manuales donde ya hay echos. xD gL

Alperini

con campos fecha, los ordenas descendente y listo como dice el #2

AntonRodin

Haber ya he hecho dos foros normalitos...ahora necesito hacer uno grande y por fecha no me vale....pq hay dos fechas una de topisc y otra de los temas. Y lo que suele hacer la gente es hacerlo mediante order by 'id desc' no por fecha ¬¬ y ya me lei los manuales de php-hispano hace muchisimo tiempo y no me vale ninguno pq son mega simples ¿los habeis leio vosotros? y ademas estan resueltos de una forma que lo meten todo dentro de una tabla y yo tengo 3!!!. Y paso de utilizar el clasico foro prediseñado pq tengo un sistema de usuarios...

salu2

Abreu

Aunque los post tengan su propia fecha solo es cuestion de hacer bien el query. Si cada tupla de la tabla posts tene la clave del topic al que pertenece, solo tienes que hacer el producto cartesiano de las dos tablas y relacionarlas por la id del topic.

DReaMeR99

^

| Es correcto

En la tabla respuestas de tu db mysql debe haber la id normal para cada respuesta , pero tambien la id_foro para saber con que foro esta relacionado cada respuesta

Luego bastara con poner "SELECT * FROM respuestas WHERE id_foro = ' $_GET[fid] ' " por ejemplo :)

gohrum

Usuarios habituales

  • gohrum
  • DReaMeR99
  • Abreu
  • AntonRodin
  • RedHat
  • Droomp
  • nothing