Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2007, 10:38
eK_Linux
 
Fecha de Ingreso: febrero-2007
Mensajes: 112
Antigüedad: 17 años, 2 meses
Puntos: 0
Duda sobre consulta

Bueno antes que nada saludos a todos
Comienzo diciendo que estoy corriendo mi website sobre foros de IPB version 2.2 con un portal llamado unreal portal, totalmente compatible con el IPB

Estoy realizando un nuevo bloque personalizado para el portal mediante consultas de la base de datos del foro mismo,La cosa estas asi:
En este bloque estoy utliznado consultas de dos tablas ( ibf_topics y ibf_topic_ratings
la tabla de ibf_topic_ratings contiene absolutamente todos los ratings de los topics
y la tabla fr ibf_topics contiene todos los datos de los topics excepto los ratings

Tengo esta consulta: (aqui me muestra los ultimos 5 topics ordenados por la fecha de creacion en forma decendente provenientes unicamente del foro con id41) Es totalmente automatico ala hora de que alguien crea un topic en ese foro especifico este me devuelve el topic title y la descipcion ,en el bloque que cree
Cita:
<?php

$show = "41";

$query = " SELECT DISTINCT tid, title, description FROM ibf_topics WHERE forum_id IN ($show) ORDER BY start_date DESC LIMIT 0,5";
$result = mysql_query ($query);
while (list($tid, $title, $description, $rating_value) = mysql_fetch_row($result))
{
echo "<strong><big> ·</big></strong> <a href={$this->ipsclass->base_url}showtopic=$tid target=_top><strong>$title</strong></a><br> $description</br>";
}
?>
Tengo esta otra consulta: ( donde muestra la imagen del rating del topic con id618) la deficiencia de esta consulta es que necesito editar constantemnete el rating_tid = '618' por un número de id del topic que yo quiera q tenga la imagen y esto resulta realmente cnasado pues como saben cada dia los id´'s de los topics estan cambiando o surgen nuevos

Cita:
<?php
$query = " SELECT DISTINCT rating_id, rating_value FROM ibf_topic_ratings WHERE rating_tid = '618' ORDER BY rating_value DESC LIMIT 1";
$result = mysql_query ($query);
while (list($rating_id, $rating_value) = mysql_fetch_row($result))
{
echo "<img src='{$this->ipsclass->vars['img_url']}/folder_topic_view/rating_{$rating_value}.gif' id='topic-rating-img-main' border='0' alt='{$rating_value}' />";
}
?>
Entonces pedi ayuda en una comunidad especialistas en esto de IPB (diciendo que si era posible unir esas dos cunsultas en una sola)y me dieron esta consulta para que intentara:( pero definitivamente no funciona me sale con un error de unexpected $
Cita:
<?php

$show = "41";

$query = " SELECT DISTINCT tid, title, description, rating_value FROM ibf_topics join ibf_topic_ratings on rating_tid = tid
WHERE forum_id IN ($show) ORDER BY start_date DESC LIMIT 0,1";
$result = mysql_query ($query);
while (list($tid, $title, $description, $rating_value) = mysql_fetch_row($result))
{
echo "<strong><big> ·</big></strong> <a href={$this->ipsclass->base_url}showtopic=$tid target=_top><strong>$title</strong></a><img src='{$this->ipsclass->vars['img_url']}/folder_topic_view/rating_{$rating_value}.gif' id='topic-rating-img-main' border='0' alt='{$rating_value}' /><br>
}
?>
no se si esto esta bien o no a ver si peudne orientarme
website: http://www.clan-eknights.com/foros/ ( esto de las consultas es visible en el bloque llamado (latest replays)

Última edición por eK_Linux; 19/09/2007 a las 10:54