Buongiorno a tutti,
Premetto che si tratta di un sito di annunci ed IN LOCALE TUTTO FUNZIONA perfettamente (PHP 4.4.9).
In remoto su spazio Aruba (PHP 5.2.9):
- Navigo tra gli annunci
- Inserisco quelli che mi interessano negli appunti cliccando sul pulsante "graffetta"
- Continuo la navigazione e ne inserisco di nuovi o li tolgo (tutto ok)
- clicco su "Visualizza Annunci" e mi appare la lista degli annunci messi negli appunti
- BASTA FARE UN REFRESH E LA VARIABILE DI SESSIONE (ARRAY) E' VUOTA.
Questo è il codice della pagina della visualizzazione:
if (isset($_SESSION['elenco_appunti']) && (count($_SESSION['elenco_appunti'])>0)){
$elenco_appunti = implode("','",$_SESSION['elenco_appunti']);
$sql = "SELECT *
FROM annunci
WHERE ID IN ('".$elenco_appunti."') ORDER BY Timestamp DESC";
$res=mysql_query($sql,$connection)
or die("Errore: ".mysql_error());
$i=0;
while($row = mysql_fetch_array($res)){
include 'titolo_annuncio.php';
$i++;
}
}
else {
bla bla bla...
}
titolo_annuncio.php visualizza semplicemente l'annuncio corrispondente al corrente $row['ID'] come per la pagina iniziale.
Per provare con mano il funzionamento vi ho messo tutto su una cartella temporanea:
http://www.fagile.it/TMP/index.php
A disposizione per chiarimenti.
Grazie!
Marco.