Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Discussione: perdita dati sessione

  1. #11
    aspetta, aspetta...

    fammi capire meglio:

    codice:
    ondblclick="riportaCli(<?php unset($_SESSION['row']); echo($riga['Id']); ?> ) "
    se togli unset... tutto funziona?

    ma allora dov'è il problema?

    ...a quest'ora sono un po' lento :P

  2. #12
    allora

    ti allego il form... non è quello dei clienti... questo ha meno dati e mi viene più facile mettere mano al codice x le prove.

    SENZA UNSET
    sotto ho l'elenco delle mie righe in questo caso 9 e 2
    clicco sulla 9 e mi si popolano i campi Codice e Descrizione
    se modifico e clicco modifica tutto ok... trova SESSION['row'] quindi l'update la esegue correttamente

    però mettiamo che mi accorgo di aver cliccato la riga sbagliata e voglio cambiare...
    se clicco sulla riga 2 non mi cambia i valori dei campi Codice e Descrizione

    la funzione che riporta i dati è la seguente:
    codice:
    function riportaTipi(idRec,tab) {
     top.Main.location.href('./mappaTipi.php?viewTabRis=y&bott=y&idRec='+idRec+'&tab='+tab);
    }
    che dovrebbe ricaricare la pagina e quindi andare a prendere la riga con l'id passato...
    Immagini allegate Immagini allegate
    :tongue:

  3. #13
    Allora se non ho capito male l'iframe fa ricaricare il suo genitore, ricaricando il file mappaCliente.php.

    Il problema secondo me sta qui (la pagina che prima avevi chiamato ciente.php ma credo sia mappaCliente.php):

    codice:
    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];
          }
        }
    }
    
    if(isset($_SESSION['row'])){
        $row = $_SESSION['row'];
        //echo("row: ".$row);
    }
    ma ponendo

    codice:
    if(isset($_SESSION['row'])){
        $row = $_SESSION['row'];
        //echo("row: ".$row);
    }
    tu stai richiamando la vecchia riga (per questo motivo avevi messo l'unset?)

    hai provato a togliere quest'ultimo blocco lasciando solo quello rimanente?

    ...o spiegami perchè l'hai messo lì

  4. #14
    eh eh xè quando faccio la select se mi esce una sola riga passo direttamente row invece che righe...
    però posso sempre modificarlo...
    :tongue:

  5. #15
    ...dai, prova a toglierlo, ormai mi hai incuriosito :-)

  6. #16
    sì fatto... infatti funziona così...

    devo solo vedere com sistemare il fatto che quando mi ritorna una sola riga mi popoli già il form
    :tongue:

  7. #17
    ...ma questo credo che sia più semplice da risolvere

  8. #18
    sembra che se sposto il blocco prima di controllare se ho l'IdRec (quindi sopra) funziona tutto...

    Speriamo!!!

    GRAZIE 1000
    anche per la pazienza infinita!!!

    salutami la tua bellissima super-micetta

    :-)
    :tongue:

  9. #19
    Sarà fatto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.