Buona sera... ho un piccolo problema con la mia sessione.
Ho fatto la mia select e messo il risultato in $_SESSION['righe']; passandogli da Url un 'Id' specifico vado a prendere la riga che mi interessa:
Codice PHP:
if(isset($_GET['idRec'])){
    
$idRec $_GET['idRec'];
    
$rows $_SESSION['righe'];
    
$n count($rows);
    for (
$i=0$i $n$i++) {
      if (
$rows[$i]['Id'] == $idRec) {
          
$row $rows[$i];
      }
    }

poi con $row[campo] popolo i miei input.
e fin qui funziona tutto!! alla fine della pagina passo la riga selezionata in sessione:
Codice PHP:
if(isset($row)) {
    
$_SESSION['row'] = $row;

quando clicco il mio pulsante modifica:
codice:
function modifica(tab,myForm,pagina) {
	if (document.getElementById('txtgg')) {
		componiData();	
	}
	window.document.forms[myForm].action = './action/'+pagina+'.php?tab='+tab;
	window.document.forms[myForm].submit();
}
lancia la pagina update.php che dovrebbe con i dati in sessione aggiornare una tabella:
Codice PHP:
$tab   $_GET['tab'];

if(isset(
$_SESSION['row'])){
    
$row $_SESSION['row'];

    
//tratta campi input 
    
$idRec mysql_escape_string($_POST['idRec']); 
    
$descr mysql_escape_string($_POST['descr']); 
    echo(
"id: ".$idRec." descr: ".$descr);
    
    
$query "UPDATE ".$tab." SET ";
    
    if (
$descr != $row['Descr']) {
        
$query $query." Descr = '$descr' ";
        
$flagParam 'y';
    }
} else {
             echo(
"No sessione");

E l'unica cosa che vedo è No sessione
Io non riesco a spiegarmelo... anche xè lo stesso sistema lo uso per altre pagine che hanno la stessa logica e funzionano perfettamente....
cosa sbaglio??
Non credo scadi la sessione perchè me lo fa da subito...

Grazie a tutti