Eccomi qui per la terza volta.. sono riuscito a risolvere gli altri problemi.. ora che ho inserito news e immagini devo visualizzarle!
ho inserito un codice nella mia pagina index.php che mi fa vedere un estratto della news e che visualizza un collegamento al post completo.. e funziona tutto.. anche la pagina del post viene visualizzata correttamente..
poi inserisco lo stesso codice nella pagina delle news:
Slideshow "Latest News":
Codice PHP:
<?php
// inclusione del file di classe
include "../funzioni_mysql.php";
// istanza della classe
$data = new MysqlClass();
// chiamata alla funzione di connessione
$data->connetti();
// query per l'estrazione dei record
$post_sql = $data->query("SELECT * FROM post ORDER BY data_post DESC LIMIT 2");
// controllo sul numero di record presenti in tabella
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);
$img_post = $post_obj->immagine_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 "<li><h1>".$titolo_post."</h1>\n";
// link al testo completo del post
$leggi_tutto = "<br /><br /><a href=\"post.php?id_post=$id_post\">Articolo completo</a>\n";
// anteprima del testo
//immagine
echo "<div class=\"img_slide\"><a href=\"post.php?id_post=$id_post\"><img
src=\"../upload_img/".$img_post."\" /></a></div>";
echo "<div class=\"clear\"></div>";
echo "<p>".$data->preview($testo_post, 60)."</p>\n</li>";
}
}else{
// notifica in assenza di record
echo "Per il momento non sono disponibili post.";
}
// chiusura della connessione a MySQL
$data->disconnetti();
?>
Ho messo il tag <li> perchè ho uno script che mi trasforma ogni <li> in un elemento di una slideshow.. quindi con questo script ottengo una slideshow con le ultime 2 notizie scritte... e funziona anche questo...
se poi inserisco lo stesso codice nella stessa pagina per vedere le news un po' più vecchie mi si blocca il caricamento della pagina e non visualizza la sezione "altre notizie". il secondo codice è praticamente uguale al primo:
Sezione Altre Notizie:
Codice PHP:
<?php
// inclusione del file di classe
include "../funzioni_mysql.php";
// istanza della classe
$data = new MysqlClass();
// chiamata alla funzione di connessione
$data->connetti();
// query per l'estrazione dei record
$post_sql = $data->query("SELECT * FROM post ORDER BY data_post DESC LIMIT 3,5");
// controllo sul numero di record presenti in tabella
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";
// link al testo completo del post
$leggi_tutto = "<br /><br /><a href=\"post.php?id_post=$id_post\">Articolo completo</a>\n";
// anteprima del testo
echo "<p>".$data->preview($testo_post, 40, $leggi_tutto)."</p>\n";
echo "<div class=\"separate\"></div>";
}
}else{
// notifica in assenza di record
echo "Per il momento non sono disponibili post.";
}
// chiusura della connessione a MySQL
$data->disconnetti();
?>
qual è il problema? anche perchè se io tolgo il codice della slideshow la pagina la carica correttamente e la sezione altre notizie la vede correttamente