Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Problemas al mostrar ult mensajes por categoria (http://www.forosdelweb.com/f18/problemas-mostrar-ult-mensajes-por-categoria-586601/)

nievedeverano 14/05/2008 17:34

Problemas al mostrar ult mensajes por categoria
 
Gente que tal... bueno, tengo estas lineas:
Código PHP:

$conexion mysql_connect($server,$user,$pass) or die("Error para conectarse con la base de datos "mysql_error());

mysql_select_db($name_db) or die("Error al seleccionar la base de datos ".mysql_error());


$consulta mysql_query("SELECT * FROM for_msg order by (id) DESC LIMIT 30",$conexion);
while(
$row mysql_fetch_array($consulta))
{
   echo 
"&nbsp;|&nbsp;<a href=\"forum/foromensajes.php?foro=1&tema=" .$row["id"]."\">".$row["titulo"]." </a>"
}
?> 

El tema, es que me muestra los temas del FORO 1 solamente, el foro 1 es CATEGORIA GENERAL, y tengo 9 foros mas con sus subsecciones respectivas...

Por Ej. forum/foromensajes.php?foro=8&tema=3 foro 8 es CATEGORIA SOPORTE TECNICO y tema 3 lo que se escribio en el.
Como puedo hacer que me muestre siempre los ultimos temas de cualquier CATEGORIA, no solo de CATEGORIA 1, 2, 3 o la que fuere.
forum/foromensajes.php?foro=1&tema=3

Espero me entiendan lo que trato de decir...

bLEx 14/05/2008 23:15

Re: Problemas al mostrar ult mensajes por categoria
 
por loque me fije tienes que en for_msg solo tienes los temas del foro 1, por que haces la query y lo linkeas como foro=1&tema.... Y donde tienes lo de los demas foros????...

ojala puedas explicarte mejor

suerte y saludos

nievedeverano 15/05/2008 00:45

Re: Problemas al mostrar ult mensajes por categoria
 
Cita:

Iniciado por bLEx (Mensaje 2405424)
por loque me fije tienes que en for_msg solo tienes los temas del foro 1, por que haces la query y lo linkeas como foro=1&tema.... Y donde tienes lo de los demas foros????...

ojala puedas explicarte mejor

suerte y saludos

Los demas temas serian forum/foromensajes.php?foro=2&tema=1 forum/foromensajes.php?foro=3&tema=5 y asi hasta llegar a foro 9
Osea, cada foro es como una categoria con su respectivo tema, pasa que logro que me muestre los mensajes ultimos de cualquier categoria (foro) pero a la hora de hacer click y que me lleve a los mensajes, siempre me lleva al forum/foromensajes.php?foro=1&tema=3 eso es lo que quiero modificar

bLEx 15/05/2008 00:58

Re: Problemas al mostrar ult mensajes por categoria
 
y como tienes modelada la base da datos?, osea en que tablas guardas los foros, pro que a simple vista puedo ver que en for_msg guardas solo los del foro 1...

Lo ideal seria que en esa tabla cada mensaje tuviera un campo 'foro' , por ejemplo, del 1 al 9 que correspondiera al foro al cual corresponden, asi cuando quieras solo los del foro 1 selria

Código PHP:

 mysql_query("SELECT * FROM for_msg WHERE foro = 1 order by id desc"); 

Para el 2

Código PHP:

 mysql_query("SELECT * FROM for_msg WHERE foro = 2 order by id desc"); 

y asi sucesivamente... Y si quieres mostrar los ultimos temas seria como


Código PHP:

 mysql_query("SELECT * FROM for_msg WHERE order by id desc"); 


Bueno esta seria una idea... ojala que sirva

nievedeverano 15/05/2008 22:42

Respuesta: Re: Problemas al mostrar ult mensajes por categoria
 
Cita:

Iniciado por bLEx (Mensaje 2405463)
y como tienes modelada la base da datos?, osea en que tablas guardas los foros, pro que a simple vista puedo ver que en for_msg guardas solo los del foro 1...

Lo ideal seria que en esa tabla cada mensaje tuviera un campo 'foro' , por ejemplo, del 1 al 9 que correspondiera al foro al cual corresponden, asi cuando quieras solo los del foro 1 selria

Código PHP:

 mysql_query("SELECT * FROM for_msg WHERE foro = 1 order by id desc"); 

Para el 2

Código PHP:

 mysql_query("SELECT * FROM for_msg WHERE foro = 2 order by id desc"); 

y asi sucesivamente... Y si quieres mostrar los ultimos temas seria como


Código PHP:

 mysql_query("SELECT * FROM for_msg WHERE order by id desc"); 


Bueno esta seria una idea... ojala que sirva

Sigo con lo mismo... lo que tengo en for_msg es:

id mediumint(8) UNSIGNED No auto_increment
id_foro smallint(5) UNSIGNED No
id_tema mediumint(8) UNSIGNED No
num_visitas mediumint(8) UNSIGNED No
num_respuestas mediumint(8) UNSIGNED No
id_ult_mensaje mediumint(8) UNSIGNED No
fecha int(10) UNSIGNED No
id_usuario mediumint(8) UNSIGNED No
titulo varchar(100) utf8_general_ci No
mensaje text utf8_general_ci No
o_caretos tinyint(1) UNSIGNED No
o_codigo tinyint(1) UNSIGNED No
o_firma tinyint(1) UNSIGNED No
o_importante tinyint(1) UNSIGNED No
o_notificacion tinyint(1) UNSIGNED No
o_notificacion_email tinyint(1) UNSIGNED No
fecha_editado int(10) UNSIGNED No
fecha_ultimo int(10) UNSIGNED No
cerrado

No logro que se me mueva del FORO 1 :neurotico


La zona horaria es GMT -6. Ahora son las 10:37.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.