Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    151

    Dati nella Form con l' utilizzo della $SESSION in PHP

    Salve a tutti,

    come molti ho il problema di mantenere i dati in una form quando torno indietro.

    Prima di srivere ho comunque letto nel forum molti altri casi simili al mio.

    Non posso passare i dati tramite GET, perche' non devono essere visibili.

    Non vorrei passarli tutti tramite $SESSION visto che :
    - uso la stessa pagina per ricerca, modifica e visualissazione dettaglio caricando i dati da tabella (quindi e' gia' abbastanza incasinata).

    - ho parecchi bottoni e quindi dovrei comunque gestire tutti i ritorni.

    Finora il tutto ha funzionato perche' non usavo le session, ma dato che da adesso devo gestire piu' utenti la session mi serve per memorizzare i profili che tra parentesi modificano le query di caricamento dei menu a tendina della pagina.

    Spero di essere stato abbastanza chiaro... (spero...)

    VI PREGO AIUTATEMI... grazie.

  2. #2
    ...mmm l'unica cosa che non mi è chiara è che tipo di problema ti da adesso...ti vanno in conflitto i dati salvati nella sessione? i campi non vengono più riempiti? se stampi a video la sessione print_r($_SESSION) ti ritorna vuota o piena?
    Planet Earth is blue and there's nothing I can do

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    151
    Il problema e' che mi serve un' idea alternativa per far rimanere i dati nella form senza usare il metodo Get oppure caricare tutto nella Session quando torno indietro.

    -Per esempio: Quando compilo il form per effettuare un inserimento, ed sql da errore (Es. record gia' inserito) e torno indietro, si è scordato tutto cosa che prima senza la SESSION non accadeva.


    P.s Grazie dell' interessamento.

  4. #4
    utilizza una session quando fai l'insert riempinedola , se la session non è vuota salti l'insert

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    151
    Allora:

    Prima la cosa funzionava cosi'

    Ricerca
    Pagina1 (campi Vuoti)

    Elenco Risultati
    Pagina2 (semplicemente un eleco)

  6. #6
    se ho capito bene ai vari value della form ci inserisci i valori della form che hai inserito

    ovvero all'inizio ti ritrovi la form vuota

    fai la ricerca e per esempio utilizzando il metodo get
    nella form inserisci al value specifico il valore della get

    te capì?

    <input name="pippo" type="text" value="<? print $_GET['pippo']; ?>">

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    151
    Allora:

    Prima la cosa funzionava cosi'

    X La RICERCA
    Ricerca
    Pagina1 (campi Vuoti)

    Elenco Risultati
    Pagina2 (semplicemente un eleco)

    Dettaglio
    Pagina1 (campi riempiti da DB)

    X La Modifica
    Ricerca
    Pagina1 (campi Vuoti)

    Elenco Risultati
    Pagina2 (semplicemente un eleco)

    Modifica
    Pagina1 (campi riempiti da DB)

    Salva
    Pagina3 (Salvataggio OK o KO)
    ( se KO torna indietro) <----


    X L' Inserimento

    Inserimento
    Pagina1 (campi Vuoti)

    Salva
    Pagina3 (Salvataggio OK o KO)
    ( se KO torna indietro) <----


    e tutto funzionava senza nessun dato in SESSION.


    ORA Avendo dovuto gestire le utenze ho la SESSION e perdo i dati quando torno indietro.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    151
    Quindi la mia domanda e':

    Non c'è nessun modo di far rimanere i dati dove sono senza doverli salvare tutti nella SESSION e doverli poi rimettere a posto?

    Tenete conto che attualmente un mio tag Select attualmente e' tipo:

    <select name="selId_Modello">
    <option value="%" <? if (($Op=='R'|| $Op=='I')) { echo 'selected';}?>></option>
    <? $sqlModelli = mssql_query($select_Modelli); $contatoreModelli=mssql_num_rows($sqlModelli); for ($i=1;$i<=$contatoreModelli;$i++){$rsModelli=mssql _fetch_array($sqlModelli);?>
    <option <? if (($Op=='M'|| $Op=='DT') && $rsModelli['Id_Modello']==$rsPdl['Id_Modello']) { echo 'selected';} ?> value="<? echo $rsModelli['Id_Modello'];?>" ><? echo $rsModelli['Modello'];?></option>
    <? } ?>
    </select>


    e non vorrei incasinalo piu' di così...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    151
    Up

  10. #10
    io in questi casi faccio così
    utilizzo delle variabili e aggiorno i valori di queste in base alle azioni o status del sito (con session o get o post)

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.