Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2009, 21:18
pidoayudaenphp
 
Fecha de Ingreso: enero-2009
Mensajes: 34
Antigüedad: 15 años, 2 meses
Puntos: 1
MySQL mostrar 10 resultados por 7 dias, y pasado el septimo, se renuevan

hola, simplemente quiero preguntar como se hace para mostrar una consulta, pero que esa consulta se renueve cada 7 dias con una condicion, que se renueve pero con los posts con mas puntos, ahora les pego el codigo y les explico que tengo spirate en mi web, es decir el clon de taringa, y bueno, quiero hacer lo que hace taringa de renovar los post con mas puntos gradualmente, aunque lo renueva cada dia, como para darles una idea se los digo nomas:

Código PHP:
$request db_query("

SELECT m.subject, m.ID_TOPIC, t.ID_TOPIC, t.puntos

FROM (smf_topics AS t, smf_messages AS m)

WHERE t.ID_TOPIC = m.ID_TOPIC

ORDER BY t.puntos DESC

LIMIT 10 "
__FILE____LINE__);

    
$context['postporpuntos'] = array();

    while (
$row mysql_fetch_assoc($request))

        
$context['postporpuntos'][] = array(

            
'titulo' => $row['subject'],

            
'puntos' => $row['puntos'],

            
'id' => $row['ID_TOPIC'],

            );

    
mysql_free_result($request); 
Código HTML:
<div class="img_aletat">

<div class="box_title" style="width: 160px;"><div class="box_txt img_aletat">User de la semana</div>

<div class="box_rss"><img  src="/Themes/default/images/blank.gif" style="width: 16px; height: 16px;" border="0"></div></div><div class="box_icono2">';

foreach ($context['top_posters_week'] as $poster)

echo '<center><font size="1">', $poster['link'], ' (', $poster['num_posts'], ')</font></center>';

echo'</div></div> 
Código PHP:
echo'<div class="act_comments">

<div class="box_title" style="width: 363px;"><div class="box_txt ultimos_comments">Posts con m&aacute;s puntos</div>

<div class="box_rss"><img  src="/Themes/default/images/blank.gif" style="width: 16px; height: 16px;" border="0"></div></div><div   align="left" class="windowbg" style="width: 353px; padding:4px;margin-bottom:8px;font-size:11px;">'
;

foreach (
$context['postporpuntos'] as $ppp){



$tamano 50// tamaño máximo en carácteres, los espacios también cuentan

$contador 0;

 

$arrayTexto split(' ',$ppp['titulo']);

$ppp['titulo'] = '';

 while(
$tamano >= strlen($ppp['titulo']) + strlen($arrayTexto[$contador])){

    
$ppp['titulo'] .= ' '.$arrayTexto[$contador];

    
$contador++;

}



echo 
'<b class="size11">'.$contar6++.'- </b><a title="'$ppp['titulo'], '" href="?topic='$ppp['id'], '">'$ppp['titulo'], '</a> ('$ppp['puntos'], ' pts)<br>

'
;}

echo
'</div></div>'
espero que me entiendan :$