Salve a tutti come da titolo ho dei problemi con while...
Vi spiego la situazione, voglio estrarre dal 2 tabelle sul database i risultati per poi metterli in un output, ma adesso sorge il problema, nella visualizzazione mi viene scritta la stessa informazione per più volte -_-
Vi passo il codice :
Codice PHP:
// Includo il Tpl delle news
include(INCPATH."temp/news.tpl");
// Records Query
$count = mysql_query("SELECT COUNT(id) FROM cute_news WHERE date < ".time());
$res_count = mysql_fetch_row($count);
// Numero di Records
$tot_records = $res_count[0];
// Records per Page
$per_page = 7;
// Total Page
$tot_pages = ceil($tot_records / $per_page);
// Current Page
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
// LIMIT Param
$primo = ($current_page - 1) * $per_page;
// WHILE Per visualizzare i Records
$query_lim = mysql_query("SELECT * FROM cute_news WHERE date < ".time()." LIMIT $primo, $per_page");
if (mysql_num_rows($query_lim) == 0) {
} else {
while($news = mysql_fetch_array($query_lim)) {
$query_txt = mysql_query("SELECT * FROM cute_story WHERE post_id ='".$news['id']."'");
while($txt = mysql_fetch_array($query_txt)) {
$news_body = $news_body;
$news_body = str_replace("{title}", $news['title'], $news_body);
$news_body = str_replace("{author}", $news['author'], $news_body);
$news_body = str_replace("{date}", (date('d-m-Y', $news['date'])), $news_body);
$news_body = str_replace("{news}", $txt['short'], $news_body);
if($_SESSION[permission]) { $news_body = str_replace("{logged}", $txt['full'], $news_body);
} else { $news_body = str_replace("{logged}", '', $news_body); }
$news_body = str_replace("{comments}", $news['comments'], $news_body);
echo $news_body;
}
}
$paginazione = "<div align=\"right\">";
// Visualizzazione delle Pagine con gli OPTION
$paginazione = "<select onChange=\"MM_jumpMenu('parent',this,0)\" name=\"menu\">\n";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .= "<option value=\"?id=news&page=$i\" selected=\"selected\">Pagina $i</option>\n";
} else {
$paginazione .= "<option value=\"?id=news&page=$i\">Pagina $i</option>\n";
}}
$paginazione .= "</select>";
$paginazione .= "</div>";
Spero che possiate aiutarmi
Ciao Davide