|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

i
Ayudita con codigo phpBB2
 
Portal · Foros · Zona Webmasters · PHP
Noticias · Buscar · Tags · Imágenes · Usuarios · Fisgona
Autor Mensaje 
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#1 ·
Ayudita con codigo phpBB2

Hola!

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:

Codigo


 Gracías de antemano...

05/Ene/2008 23:59 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#2 ·
RE: Ayudita con codigo phpBB2

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.


Espero que te sae de ayuda

06/Ene/2008 20:46 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#3 ·
RE: Ayudita con codigo phpBB2

Gracías :)

Lo voy a provar y te aviso.

Gracías otra ves

06/Ene/2008 21:54 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#4 ·
RE: Ayudita con codigo phpBB2

Hola

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

Bueno, gracías de antemano.

07/Ene/2008 17:39 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#5 ·
RE: Ayudita con codigo phpBB2

Se que se hace con Joins, mas nunca lo he usado.

http://www.w3schools.com/sql/sql_join.asp

Example INNER JOIN

Syntax

SELECT field1, field2, field3
FROM first_table
INNER JOIN second_table
ON first_table.keyfield = second_table.foreign_keyfield


Pensando que coges el de antes:

$sql = "SELECT topic_id, forum_id, topic_title, topic_time FROM phpbb_topics ORDER BY topic_time DESC LIMIT $cantidad";

Si le añadieras eso, los campos serian

phpbb_topics.campo, por ejemplo

07/Ene/2008 23:36 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#6 ·
RE: Ayudita con codigo phpBB2

No entendí muy bien 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



08/Ene/2008 02:47 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#7 ·
RE: Ayudita con codigo phpBB2

La p hace referencia a la tabla "phpbb_posts" y la t a "phpbb_topics". Si pone "t.forum_id" se refiere al campo "forum_id" de la tabla "phpbb_topics".

El ON es como si fuera un WHERE

09/Ene/2008 00:33 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#8 ·
RE: Ayudita con codigo phpBB2

Gracías :)

Por cierto, es necesaerio ponerle la letra, o es simplemente para diferenciarlos...

Gracías otra ves...

12/Ene/2008 21:31 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#9 ·
RE: Ayudita con codigo phpBB2

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.

13/Ene/2008 01:37 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#10 ·
RE: Ayudita con codigo phpBB2

Gracías EffectedCard

13/Ene/2008 23:48 GMT+1
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Portal · Foros · Zona Webmasters · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Ayudita con los Rating17/Sep/2008, 02:19
Fran.MV
1418525/Sep/2008, 03:46
EffectedCard Ir al último mensaje del tema
Duda con el codigo de paginación :P27/Feb/2008, 02:57
Fran.MV
211029/Feb/2008, 23:03
EffectedCard Ir al último mensaje del tema
Ayudita con una paginación T-T13/Feb/2008, 02:29
Fran.MV
613013/Feb/2008, 18:47
Fran.MV Ir al último mensaje del tema
Agregar Flash a Codigo de Firma dinamica...31/Jul/2007, 05:57
SketchDeluxe
625001/Ene/2008, 18:46
Darth_Carl Ir al último mensaje del tema
Fragmento de codigo que no me funciona03/Abr/2007, 16:24
Assam_guar
117903/Abr/2007, 20:32
EffectedCard Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

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

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04