Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    passaggio di campi in n tabelle tramite quale tecnica?

    ciao ,
    volevo sapere se esistono modi differenti,da quelli che conosco per trasportare delle variabili nelle pagine.
    Premetto che, purtroppo, non posso utilizzare oggetti causa PHP 4.6.3.

    le variabili si possono passare tramite querystring GET
    Tramite POST, che sarebbe una querystring nnascosta
    utilizzando le sessioni, più sicure perche navigano lato server.

    il mio problema è che dovrei inserire 8^n variabili avendo n tabelle composte da 8 campi che devo confrontare tra di loro (tecnica bobblesort) e se esiste un errore (un nome di tabella a = nome tabella x) dovrei riportare tutti i valori nella pagina precedente.

    la querystring via GET la esscludo
    la querystring via POST dovrei mettere un submit (escludo anche questo visto che l'utente non vedra i calcoli effettuati)
    via sessioni non vorrei intasarle !

    qualcuno ha qualche idea ... io non ne ho più e non so come fare!
    ciao e grazie!

  2. #2
    non puoi serializzare il dato / i dati quando lo inserisci nella sessione e poi deserializzare quando lo prendi? Così non dovresti intasare le sessioni

    Per info --> http://ch2.php.net/serialize

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    penso di aver risolto cosi :

    una volta verificata la presenza di due tabelle uguali (prendendo i campi interessati) tramite un bobblesort, inserisco le tabelle in un array.
    successivamente inserisco le tabelle in un array di sessione
    $_SESSION['tabelle'][$i]=$arraytabelle[$i];
    riporto i dati nella pagina predestinata alla visualizzazione e alla modifica di questi dati.
    Al termine delle modifiche, effettuando l'invio ricontrolla tutto e ricarica l'array di sessione , ma prima di caricarla cancello le tabelle inserite precedentemente con
    $_SESSION['tabelle']=array();

    grazie degli aiuti

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 © 2025 vBulletin Solutions, Inc. All rights reserved.