Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Pagina Master-details

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    19

    Pagina Master-details

    Ho il seguente database:

    Tabella articoli base

    Codice articolo
    Descrizione
    Misura

    Tabella articoli dettaglio

    Codice articolo
    Progressivo articolo
    Colore
    Prezzo


    Ora io vorrei che per ogni risultato della mia query sulla prima tabella ci fossero dei subrecord della seconda.

    In poche parole se supponiamo che nel database ci siano articoli come T-shirt o felpe la struttura dovrebbe essere la seguente:

    1.TABELLA BASE
    Codice: 0000234
    Descrizione: T-Shirt
    Misura: L

    2.TABELLA DETTAGLI
    Codice: 0000234
    Progressivo: 1
    Colore: Bianco
    Prezzo: 10,00€

    Codice: 0000234
    Progressivo: 2
    Colore: Rosso
    Prezzo: 12,00€

    Codice: 0000234
    Progressivo: 3
    Colore: Nero
    Prezzo: 15,00€


    Come posso fare per ottenere una pagina che mi mostri tutti i risultati della prima tabella e all'interno di ogni record tutti i risultati della seconda tabella(collegate tra di loro con il codice articolo).

    AIUTATEMI....!!!!!

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Innanzi tutto devi fare una query del tipo "select * from TBase join TDettagli using (Codice) ...", quindi

    codice:
    $ra=-1;//Suppongo che i codici partano da 0 o 1
    while($rec=mysql_fetch_array($res)){
      if($ra!=$rec['Codice']){
        $ra=$rec['Codice'];
        //Qui visualizzo le informazioni di gruppo
      }
      //Qui visualizzo le informazioni di dettaglio
    }
    In questo modo avrai una riga d'intestazione per il gruppo all'interno della quale trovano posto tutte le righe di dettaglio per quel gruppo.

    Semplice no?!? :rollo:

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    19
    Ho già fatto usando gli array multidimensionali.
    Grazie ugualmente


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.