ciao ragazzi ho un problema con un ciclo in pratica io ho una query ceh estrae gli ultimi 5 topic del forum però poi con un ciclo setto la variabile $ultime_dal_forum che ogni volta ha diverso valore!il problema è che io setto quest avariabile in un tpl {ultime_dal_forum},ora il problema è che mi visualizza solo il primo topic che da la query il codice è questo:
Codice PHP:
<?
//accedo a dei file protetti che possono essere presi solo in lettura!
/*------------------------------------------------*/
define('PWM', true);
define('IN_PHPBB', true);
/*------------------------------------------------*/
//definisco la path del forum
/*------------------------------------------------*/
$phpbb_root_path = 'forum/';
/*------------------------------------------------*/
//definisco il redirect dopo il login
/*------------------------------------------------*/
$redirect = '../index.php';
/*------------------------------------------------*/
//includo i file necessari per costruire la pagina
/*------------------------------------------------*/
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
/*------------------------------------------------*/
//includo le librerie necessarie
include("librerie/online.php");
//inizio la sessione
$sessione = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($sessione);
/*------------------------------------------------*/
//includo il file della gestione del template
include_once("librerie/template.php");
/*------------------------------------------------*/
//definisco il titolo della pagina
/*------------------------------------------------*/
$sito = "portalewebmasters.com";
$pagina = "Home page!";
/*------------------------------------------------*/
//includo l'header della pagina
include("librerie/header.php");
/*------------------------------------------------*/
//definisco la pagina che vado a costruire
$templat = new tpl("pwm_template/index_body.tpl");
/*------------------------------------------------*/
//procedo con la proggettazione della pagina
//definisco le variabili di sessione
$utente = $sessione[username];
$id_sessione = $sessione[session_id];
$avatar = $sessione[user_avatar];
$ultima_visita = strftime("%d-%m-%Y",$sessione[user_lastvisit]);
$user_ip = $sessione[user_ip];
if ($online_usrlist == 0 or $online_userlist == NULL)
{
$online_userlist = "Registrati: nessuno!";
}
$query = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM phpbb_topics t, phpbb_forums f, phpbb_posts p, phpbb_users u
WHERE t.topic_id = p.topic_id AND
f.forum_id = t.forum_id AND
t.topic_status <> 2 AND
p.post_id = t.topic_last_post_id AND
p.poster_id = u.user_id
ORDER BY p.post_id DESC LIMIT 5";
$res = mysql_query($query);
while ($row = mysql_fetch_array($res))
{
$data = date ("d-m-Y", $row[post_time]);
$ora = date("H:i:s", $row[post_time]);
$titolo_topic = $row[topic_title];
$utente = $row[username];
$ultime_dal_forum = "Titolo topic:[b]$titolo_topic[/b] di: [b]$utente[/b] ultima risposta: [b]$data[/b] alle: [b]$ora[/b]
";
}
/*------------------------------------------------*/
//assegno alcune variabili di template
$templat->assegna(array(
'messaggio_home' => 'Benvenuto visitatore come puoi vedere il sito è sotto costruzione torna più tardi!',
'utenti_totali' => $total_online_users,
'visitatori' => $guests_online,
'nascosti' => $logged_hidden_online,
'registrati' => $logged_visible_online,
'lista_registrati' => $online_userlist,
'ultime_dal_forum' => $ultime_dal_forum
));
/*------------------------------------------------*/
//stampo la pagina
$templat->stampa();
/*------------------------------------------------*/
//includo il footer
include("librerie/footer.php");
/*------------------------------------------------*/
?>
il file tpl invece quello del body è questo:
codice:
<body>
<div align="center">
<table border="0" width="778" align="center"><tr><td width="772" height="808">
<table width="426" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
[img]images/index_01.gif[/img]
</td>
</tr>
</table>
<table width="100" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
[img]images/index_02.gif[/img]
</td>
</tr>
<tr>
<td background="images/index_05.gif">
<blockquote>
<p align="left">> link
> link
> link
> link
</blockquote>
</td>
</tr>
<tr>
<td>
[img]images/index_09.gif[/img]
</td>
</tr>
<tr>
<td>
[img]images/index_12.gif[/img]
</td>
</tr>
<tr>
<td height="61" background="images/index_05.gif">
<blockquote>
<p align="left">
> link
> link
> link
> link </p>
</blockquote>
</td>
</tr>
<tr>
<td>
[img]images/index_09.gif[/img]
</td>
</tr>
<tr>
<td>
[img]images/index_18.gif[/img]
</td>
</tr>
<tr>
<td height="31" background="images/index_05.gif">
<blockquote>
<p align="left">
> link
> link
> link
> link </p>
</blockquote>
</td>
</tr>
<tr>
<td>
[img]images/index_09.gif[/img]
</td>
</tr>
</table>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
[img]images/index_23.gif[/img]
</td>
</tr>
<tr>
<td background="images/index_05.gif">
<blockquote>
<div align="left">
> link
> link
> link
> link</div>
</blockquote>
</td>
</tr>
<tr>
<td height="23" background="images/index_27.gif">
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
[img]images/index_04.gif[/img]
</td>
</tr>
<tr>
<td height="48" background="images/index_07.gif">
<blockquote>
<p align="left">
> link
> link
> link
> link</p>
</blockquote>
</td>
</tr>
<tr>
<td>
[img]images/index_11.gif[/img]
</td>
</tr>
<tr>
<td>
[img]images/index_13.gif[/img]
</td>
</tr>
<tr>
<td height="48" background="images/index_07.gif">
<blockquote>
<p align="left">
<table align=\"center\">
<tr>
<td>
In totale ci sono {utenti_totali} utenti in linea ::
{visitatori} visitatori, {nascosti} nascosti e
{registrati} registrati!
</td>
</tr>
<tr>
<td>
{lista_registrati}
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
<tr>
<td>
[img]images/index_11.gif[/img]
</td>
</tr>
<tr>
<td>
[img]images/index_19.gif[/img]
</td>
</tr>
<tr>
<td height="48" background="images/index_07.gif">
<blockquote>
<p align="left">
> link
> link
> link
> link</p>
</blockquote>
</td>
</tr>
<tr>
<td>
[img]images/index_11.gif[/img]
</td>
</tr>
<tr>
<td>
[img]images/index_24.gif[/img]
</td>
</tr>
<tr>
<td background="images/index_07.gif">
<blockquote>
<p align="left">
> link
> link
> link
> link</p>
</blockquote>
</td>
</tr>
<tr>
<td>[img]images/index_29.gif[/img]
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>[img]images/index_03.gif[/img]</td>
</tr>
<tr>
<td height="128" background="images/index_06.gif"><blockquote>
<p align="left">{messaggio_home}</p>
</blockquote> </td>
</tr>
<tr>
<td>[img]images/index_16.gif[/img]</td>
</tr>
<tr>
<td>[img]images/index_17.gif[/img]</td>
</tr>
<tr>
<td background="images/index_06.gif"><blockquote>
<p align="left">{ultime_dal_forum}</p>
</blockquote> </td>
</tr>
<tr>
<td>[img]images/index_28.gif[/img]</td>
</tr>
</table>
come potete vedere qui
il ciclo stampa solo la prima discussione che trova!