Ciao a tutti.
Tempo fa ho trovato uno script molto semplice ma efficiente per un guestbook che archivia i dati su file di testo. La script ha un problema però, anzichè visualizzare l'ultimo messaggio in cima alla lista in prima pagina lo mette in cima alla prima pagina utile ovvero quella non ancora piena (il numero di messaggi per pagina si imposta da un file config.php). Credo che l'errore risieda nella parte che si occupa della paginazione che vi riporto di seguito:
Codice PHP:
<?php
// Estrazione dati e paginazione
// Estrazione dei messaggi e stampa su schermo
$mess_pag=array_slice($rows_file,$inizio,$risultati_per_pagina);
$mess_pag=array_reverse($mess_pag);
$cont1=count($mess_pag);
$cont2=0;
while ($cont2<$cont1) {
$mess=$mess_pag[$cont2];
$info=explode("|",$mess);
$nome=$info[0];
$email=$info[1];
$url=$info[2];
$messaggio=$info[3];
$data=$info[4];
$orario=$info[5];
// Creazione della tabella contenente tutti i dati del messaggio
if (($email=="") & ( $url==""))
{
$riga="<tr><td bgcolor=\"#CFE7D3\"><font class=\"carattere2\">[b]$nome[/b] | data: $data | ore: $orario</font></td></tr>";
$riga.="<tr><td><font class=\"carattere2\">$messaggio</td></tr>";
}
if ( (!($email=="")) & ( $url==""))
{
$riga="<tr><td bgcolor=\"#CFE7D3\"><font class=\"carattere2\">[b]$nome[/b] | data: $data | ore: $orario</font><a href=\"mailto:$email\" title=\"Indirizzo email di $nome\"><img src=\"immagini/email.gif\" border=\"0\" align=\"absmiddle\"></a></td></tr>";
$riga.="<tr><td><font class=\"carattere2\">$messaggio</td></tr>";
}
if ( ($email=="") & (!( $url=="")) )
{
$riga="<tr><td bgcolor=\"#CFE7D3\"><font class=\"carattere2\">[b]$nome[/b] | data: $data | ore: $orario Città: $url</font></td></tr>";
$riga.="<tr><td><font class=\"carattere2\">$messaggio</td></tr>";
}
if ( (!($email=="")) & (!( $url=="")) )
{
$riga="<tr><td bgcolor=\"#CFE7D3\"><font class=\"carattere2\">[b]$nome[/b] | data: $data | ore: $orario<a href=\"mailto:$email\" title=\"Indirizzo email di $nome\"><img src=\"immagini/email.gif\" border=\"0\" align=\"absmiddle\"></a> Città: $url</font></td></tr>";
$riga.="<tr><td><font class=\"carattere2\">$messaggio</td></tr>";
}
echo $riga;
$cont2++;
}
?>
Qualcuno può aiutarmi? cerco il sito dell'autore, ma non lo trovo
Grazie