Intanto nel codice che ti avevo scritto c'è un errore (dove c'è il commento):
Codice PHP:
<?php
include "config.php";
$query = mysql_query("SELECT id_user, date FROM messaggi ORDER BY date DESC limit 1");
while($riga = mysql_fetch_assoc($query))
{
$id_user = $riga["id_user"]; // prima avevo scritto 1 xche era rimasto da una prova che avevo fatto
}
session_start();
$id_cartella = substr(date('i'), -1, 1);
if(!isset($_SESSION["id_cartella"]))
$_SESSION["id_cartella"] = $id_cartella;
$cartella = "fotos/".$id_cartella;
$image_src ="fotos/" . $id_cartella . "fotos/"."1" . ".jpg";
echo $id_cartella;
?>
Comunque se la seconda parte del codice che hai scritto è in un'altra pagina, devi riscriverci anche questa istruzione:
Codice PHP:
$id_cartella = substr(date('i'), -1, 1);
altrimenti utilizzi la variabile $id_cartella senza che sia inizializzata.
Un'altra cosa: se vuoi che durante tutta la sessione il valore contenuto nella variabile $_SESSION["id_cartella"] rimanga lo stesso, devi fare sempre questo controllo:
Codice PHP:
if(!isset($_SESSION["id_cartella"]))
$_SESSION["id_cartella"] = $id_cartella;
quindi lo devi fare anche nella seconda parte del codice che hai scritto.
Come ultima cosa ricordati di mettere in ogni pagina la funzione session_start() così sei sicuro di poter utilizzare le variabili di sessione senza alcun problema.