Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    [PHP] inserire piu file in una tabella

    ciao

    sto facendo 1 sito per uin cliente che voleva questo: inserisce un servizio composto da nome del servizio, descrizione del servizio e file associato al servizio.
    La mia tabella SERVIZI è cosi:

    id nome descrizione percorso (del file)

    in questo modo se mette 2 servizi la tabella dventa

    1 "servizio1" "questo servizio ..." "files/servizio1.zip"
    2 "servizio2" "questo nuovo servizio ..." "files/servizio2.zip"

    ora mi ha chiesto di associare ad un servizio 20 files differenti perché puo capitare che ne abbia bisogno.

    Ecco che qui sorge il problema. La tabella si riempirebbe cosi

    3 "servizio multiplo", "questo servizio multiplo", "files/servizio3.zip"

    4 "servizio multiplo", "questo servizio multiplo", "files/servizio4.zip"

    5 "servizio multiplo", "questo servizio multiplo", "files/servizio5.zip"

    6 "servizio multiplo", "questo servizio multiplo", "files/servizio6.zip"


    Notate che il nome del servizio è sempre lo stesso mentre quello che cambia è solo il file di riferimento in quanto ad UN servizio sono associati molti file. Il problema nasce quando devo visualizzare i servizi. Se faccio un ciclo va tutto bene fino a quando non incontro il servizio multiplo. Infatti verrebbe mostrato 20 volte lo stesso servizio , mentre io vorrei MOSTRARE il servizio multiplo 1 sola volta e dare la possibilita di cliccare sui 20 file. Come lo risolvo??
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    UP

    Aiutatemi
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  3. #3
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Quando interroghi il DB ordina i dati sul servizio quindi

    codice:
    //$res contiene il record set
    $ultimoservizio="";
    while($rec=mysql_fetch_array($res)){
      if($ultimoservizio!=$rec['servizio']){
        $ultimoservizio=$rec['servizio'];
        //Qui visualizzo un ariga d'insestazione sul servizio
      }
      //Qui visualizzo il dettaglio dei file
    }
    Comunque sarebbe opportuno ripensare il DB perchè così com'è hai rindondanza di dati

    Ciao

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.