Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Far avanzare 2 GET

  1. #1

    Far avanzare 2 GET

    Buonasera,
    sto scrivendo centinaia di righe di codice per qualcosa che a questo punto mi sento di fermare per ragionare su una soluzione più semplice da applicare.. Mi spiego:
    Praticamente sto cercando di passarmi tramite GET in dei link, il valore di 5 variabili:
    1. Regione
    2. Provincia
    3. Comune



    1. Categoria
    2. Sottocategoria


    Li ho messi separati perchè l'utente vorrei lasciarlo libero di selezionare ciò che desidera, quindi all'inizio gli presento le Regioni e le Categorie, magari vuole cercare in Lombardia, quindi metto un GET del tipo ?regione=3, poi gli ripresento le Categorie e le Provincie, in questo caso se l'utente clicca sulla categoria devo portarmi dietro l'id della Categoria e della Regione, etc etc..
    Detta cosi potrebbe sembrare più semplice di quanto non sia, ma provate ad immaginare le varianti..
    Pensate a quante volte si debba aprire il database, prendere i risultati e metterli in output..
    Cioè, su ogni output di ogni link a una Regione, una Provincia o un Comune, dovrò mettere un
    if(isset($idsottocategoria)){dai questo link con ?regione=3&sottocategoria=$categoria}
    elseif(isset($idcategoria)){dai questo link con ?regione=3&categoria=$categoria}

    Insomma, credetemi.. E' un casino..
    Soluzioni?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,448
    Ma devi fare questa cosa per forza ricaricando ogni volta la pagina? Non puoi aggiornare/popolare i menu tramite AJAX?

    Ad esempio: l'utrente sceglie "Lombradia", tramite AJAX popoli il menu "Province" con le province lombarde prese dal db, l'utente ci ripensa e seleziona "Toscana", tramite AJAX rimuovi tutte le province lombarde e le sostituisce con quelle toscane.

    Premedo sul tasto submit invii i dati allo script che deve fare il lavoro coi dati scelti, se poi vuoi che l'utente tornando alla pagina con le selezioni si ritrovi le ultime scelte fatte, allora nello script che elabora i dati metti in sessione le scelte ricevute, così tornando sulla pagina puoi ripopolare i menu come erano l'ultima volta.

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Ma devi fare questa cosa per forza ricaricando ogni volta la pagina? Non puoi aggiornare/popolare i menu tramite AJAX?

    Ad esempio: l'utrente sceglie "Lombradia", tramite AJAX popoli il menu "Province" con le province lombarde prese dal db, l'utente ci ripensa e seleziona "Toscana", tramite AJAX rimuovi tutte le province lombarde e le sostituisce con quelle toscane.

    Premedo sul tasto submit invii i dati allo script che deve fare il lavoro coi dati scelti, se poi vuoi che l'utente tornando alla pagina con le selezioni si ritrovi le ultime scelte fatte, allora nello script che elabora i dati metti in sessione le scelte ricevute, così tornando sulla pagina puoi ripopolare i menu come erano l'ultima volta.
    Nono.. Non ho specificato che Regioni e Provincie sono formate da immagini con relative image map..
    Grazie per la risposta comunque, mi hai dato degli spunti di idee.. Ora valuterò l'Ajax e soprattutto mi fermo un attimo per capire se l'image mapping si può rendere compatibile con tutti i browser..

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