Ciao seguendo la guida presente sul sito per creare un blog, ho un problema nel momento in cui viene creata l'anteprima nell'index.
L'anteprima viene generata solo che per il primo articolo non viene generato il link che manda al post completo, mentre se inserisco un secondo post appare il link che però manda al primo post e non al secondo. mi potete aiutare??
Codice PHP:
//CONTROLLO SUL NUMERO DEI RECORD ESTRATTI
if(mysql_num_rows($post_sql)>0){
//ESTRAZIONE DEI RECORD TRAMITE CICLO
while($post_obj = $data->estrai($post_sql)){
$id_post = $post_obj->id_post;
$titolo_post = stripslashes($post_obj->titolo_post);
$testo_post = stripslashes($post_obj->testo_post);
$autore_post = stripslashes($post_obj->autore_post);
$data_post = $post_obj->data_post;
// visualizzazione dei dati
echo "<h2>".$titolo_post."</h2>\n";
echo "Autore [b]". $autore_post . "[/b]\n";
echo "
\n";
echo "Pubblicato il [b]" . $data->format_data($data_post) . "[/b]\n";
echo "
\n";
// collegamento al testo completo del post
$leggi_tutto = "
<a href=\"post.php?id_post=$id_post\">Articolo completo</a>\n";
// anteprima del testo
echo "
".$data->preview($testo_post, 50, $leggi_tutto)."</p>\n";
echo "<hr>\n";
}
Questa invece è la funzione anteprima
Codice PHP:
//FUNZIONE CREAZIONI ANTEPRIME POST
public function preview($post,$offset,$collegamento)
{
return(count($anteprima = explode(",", $post)) > $offset) ? implode("", array_slice($anteprima, 0, $offset)) . $collegamento : $post;
}
Avete qualche idea, io sono ancora alle prime armi