Salve ragazzi!
Ho una tabella chiamata "link"...dove metto delle news...ogni news ha un campo "categoria" (es. politica, sport, musica ecc),
Ogni news ha dei voti che stanno nella tabella "voting", la correlazione tra le due tabelle è che il campo "item" nella tabella voting è uguale al campo "id" nella tabella link
Ora a me serve prendere le 3 news che hanno il maggior numero di voti per ogni categoria.
se faccio così
praticamente funziona solo che crea la struttura del box per tutte uguali...quando invece io devo mettere la news di ogni categoria che ha più voti in un box più grande e via via le altre in box più piccoli.
In poche parole vorrei gestirmi i vari valori di ogni news tipo così: $indtitolo[politics1] che sarebbe il titolo della news che ha preso più voti della categoria politics e via discorrendo.
spero di aver spiegato tutto il più chiaro possibile 0
Ho una tabella chiamata "link"...dove metto delle news...ogni news ha un campo "categoria" (es. politica, sport, musica ecc),
Ogni news ha dei voti che stanno nella tabella "voting", la correlazione tra le due tabelle è che il campo "item" nella tabella voting è uguale al campo "id" nella tabella link
Ora a me serve prendere le 3 news che hanno il maggior numero di voti per ogni categoria.
se faccio così
PHP:
$query = mysql_query("SELECT * FROM link WHERE categoria='politics' ORDER BY id DESC");
while ($list = mysql_fetch_array($query)) {
$indurl = $list['url'];
$indimg = $list['img'];
$indtitolo = $list['titolo'];
$inddescr = $list['descr'];
$indfonte = $list['fonte'];
$indutentiid = $list['utentiid'];
$postid = $list['id'];
$data = mysql_fetch_object(mysql_query('SELECT `vote` FROM voting WHERE item="'.$postid.'"'));
echo "
<article id='post-215' class='post-215 category-people category-photography category-pretty-girls entry box format-image'>
<div class='entry-content-cnt'>
<div class='entry-content'>
<a href='$indurl' target='_blank'>
<img src='$indimg' width='100%' /></a>
</div>
</div>
<div class='entry-desc'>
<a href='$indurl' target='_blank'><h4>$indtitolo</h4></a>
<h6 align='justify'>$inddescr</h6>
<i class='icon-globe'></i> <a href='http://$indfonte' target='_blank'>$indfonte</a>
<i class='icon-user'></i> <a href='profile.php?username=$indutentiid'>$indutentiid</a>
<div class='entry-meta group'>
<table>
<tr><td>
<a class='muted' href=\"javascript:;\" onclick=\"doAction('$postid','like');\"><button class='btn btn-mini' rel='tooltip' title='You like it?' type='button'><i class='icon-heart'></i> <span id='$postid'>$data->like</span></button></a>
</td>
praticamente funziona solo che crea la struttura del box per tutte uguali...quando invece io devo mettere la news di ogni categoria che ha più voti in un box più grande e via via le altre in box più piccoli.
In poche parole vorrei gestirmi i vari valori di ogni news tipo così: $indtitolo[politics1] che sarebbe il titolo della news che ha preso più voti della categoria politics e via discorrendo.
spero di aver spiegato tutto il più chiaro possibile 0
