Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155

    MySql - saltare da una tabella all'altra

    salve a tutti, sto progettando un db per il sito una scuola ma sono giunto a un nodo ; spiego come dovrebbe funzionare il sito che faccio prima:

    L'utente avrà a disposizione diverse aree d'interesse dalle quali scegliere (lingue, informatica, altro, ...) e a dipendenza dell'area scelta vorrei mostrare dei dati. Ovviamente il metodo classico prevede che a dipendenza della scelta dell'area (es lingue, ID 1) si passi alla tabella successiva con il riferimento di ID 1. Il fatto é che le diverse aree hanno strutture diverse, e se quella di lingue si sviluppa su (ad esempio) 4 scelte (area, lingua, livello, dettagli del corso) quella di informatica termina in 5 passaggi: area, percorso (adobe, macromedia, wow,...) livello (solo per alcune scelte, ad esempio WOW) oppure corsi disponibili per altre scelte, dettagli

    Quello che voglio dire é che l'obiettivo finale é sempre arrivare al dettaglio del corso scelto, ma la strada e il numero di passaggi cambia a dipendenza delle scelte fatte.

    (e ora arriva la domanda) é possibile fare in modo che a dipendenza della scelta (es: informatica) si venga indirizzati su una tabella piuttosto che su un'altra?

    Spero di essermi spiegato e vi ringrazio per l'aiuto che mi darete!!

  2. #2
    non ho capito cosa intendi per tabella :master: :master:

  3. #3
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    Originariamente inviato da daniele_dll
    non ho capito cosa intendi per tabella :master: :master:
    Tabella di un database MySql...

  4. #4
    Originariamente inviato da TWD
    Tabella di un database MySql...
    ah ok, dal discorso che facevi non si capiva molto bene

    è qual'è il prob?
    se quello seleziona il link 1 tu richiami una pagina precisa che fa quelle operazioni, altrimenti se preme il link 2 richiami un'altra pagina e cosi via ^^

  5. #5
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    Grazie x la risposta. In effetti ero stato un po' confuso...

    Il problema é che il link 1 viene generato dal db, quindi l'href sarà una cosa del tipo "IDarea=1" e non paginaInformatica.php, capisci? Io avrei pensato ad una cosa del tipo (non fate caso alla sintassi, sto inventando ma il senso é quello ) "if scelta=1, then show dati tabella 'informatica'"

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da TWD
    Grazie x la risposta. In effetti ero stato un po' confuso...

    Il problema é che il link 1 viene generato dal db, quindi l'href sarà una cosa del tipo "IDarea=1" e non paginaInformatica.php, capisci? Io avrei pensato ad una cosa del tipo (non fate caso alla sintassi, sto inventando ma il senso é quello ) "if scelta=1, then show dati tabella 'informatica'"
    Potresti switchare il valore di IDarea ed includere un file a seconda del valore della variabile.
    Esempio[php]switch ($_GET['IDarea']) {
    case 1: include("informatica.php"); break;
    case 2: include("musica.php"); break;
    }

  7. #7
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    Originariamente inviato da VaLvOnAuTa
    Potresti switchare il valore di IDarea ed includere un file a seconda del valore della variabile.
    Esempio[php]switch ($_GET['IDarea']) {
    case 1: include("informatica.php"); break;
    case 2: include("musica.php"); break;
    }
    Eh, xché no! Andrò a studiarmi le funzioni php in dettaglio, ma potresti spiegarmi in 2 parole il funzionamento dello switch? Ma proprio in due parole, x valutare l'idea. Thanx

  8. #8
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    Originariamente inviato da TWD
    Eh, xché no! Andrò a studiarmi le funzioni php in dettaglio, ma potresti spiegarmi in 2 parole il funzionamento dello switch? Ma proprio in due parole, x valutare l'idea. Thanx
    Controordine! Mi sono appena letto un manuale php ed é tutto chiaro, grazie mille!!!!!!

    ciao!!

  9. #9
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    switch ($variabile)
    non fa altro che prendere in esame il valore della variabile ed eseguire una serie di comandi a seconda del valore della variabile. In pratica, per pochi comandi, serve a sostituire una sfilza infinita di elseif

    Codice PHP:
    switch ($variabile) { // indica che deve esaminare il valore di $variabile
     
    case 1comando1comando2; break; // se il valore di $variabile è 1 allora esegue comando1, comando2 ed esce dallo switch
    case 2comando3comando4; break; // se il valore di $variabile è 2 allora esegue comando3, comando4 ed esce dallo switch
    ......
    case default: 
    comando; break; // questo equivale all' [b]else[/b]: nel caso nessuno dei valori sopra elencati è valido allora rientra in un caso "default" in cui si devono eseguire tutta un'altra serie di comandi.


  10. #10
    Utente di HTML.it L'avatar di TWD
    Registrato dal
    Apr 2003
    Messaggi
    155
    Gentilissimo!! Grazie mille, se avrò altre domande... e ne avrò... riprenderò questa discussione!

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.