Miren, hace tiempo que intento hacer un script así... Y nunca me salio, he podido hacer otros script como sacar los ultimos temas del foro COMPLETO, además que aparezcan las respuestas, sacar las ultimas fotos de galerias como 4Images, etc...
Pero no cacho como hacer que el script saqué las respuesta de un lugar determinado, osea, solo una categoria... ¿Alguien lo tiene o me puede ayudar?
Así como para empezar, dejo el codigo que sirbe para sacar las respuestas del foro completo:
Lo que hay que poner exactamente no lo se porque hace mucho que no veo una base de datos phpbb.
Sin embargo lo que hay que hacer es restringir el resultado que seria cambiar esta linea:
$sql = "SELECT topic_id, forum_id, topic_title, topic_time FROM phpbb_topics ORDER BY topic_time DESC LIMIT $cantidad";
Lo que habria que poner es detras de "FROM phpbb_topics" un "WHERE -----" las rayitas es donde va la condicion. Supongo que sera algo tipo WHERE cat_id='1' o algo asi... Es decir, WHERE "el campo que me interesa" = "el numero de id de la categoria" pero con la estructura que te he puesto antes.
Aprovechando la ocación y tu nobleza x'D quiero preguntar como se hace cuando se quiere sacar información de 2 tablas diferentes. Nunca me ha resultado eso x'D
Mira: $result = mysql_query("SELECT t.topic_title, t.forum_id, t.topic_id, t.forum_id, p.post_id, topic_replies FROM phpbb_posts p INNER JOIN phpbb_topics t ON (p.topic_id = t.topic_id) ORDER BY p.post_time desc LIMIT $limit") or die(mysql_error());
Hay encontre un codigo que usa el INNER JOIN, pero no entiendo muy bien... Por que por ejemplo, le agrega la "t" andes de cada linea de la tabla (ej: t.topic_title)
FROM phpbb_posts p INNER JOIN phpbb_topics t ON (p.topic_id = t.topic_id)
Por que despues del phpbb_post va una P, luego, despues de phpbb_topics un T y un ON
Es necesario. Es para diferenciarle al php de que tabla ha de extraer los campos. Imaginate que le dices order by id... ¿pero la id de que tabla? Hay que especificar siempre.
TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 22:39