Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133

    visualizzazione dati e titolo per ogni paragrafo

    ciao a tutti.

    ho dei dati in un DB che vengono ordinati per tipologia (leggendo il campo "tipo" del database)

    ora, vorrei visualizzare un titolo ad ogni nuovo paragrafo/tipoologia di prodotto.

    es:

    prodotti A (tipo=a)

    prodotto 1

    prodotto 2
    ...
    prodotto n

    prodotti B (tipo=b)

    prodotto 1

    prodotto 2
    ...
    prodotto n

    etc etc etc...

    stavo pensando a fare un ciclo if (interno al ciclo for che visualizza i dati del db, già ordinati in base a "tipo") che verifica il record precedente e successivo per la visualizzazione di questo titolo, ma magari ci sono soluzioni più performanti...


  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    prodotti A (tipo=a)

    prodotto 1

    prodotto 2
    ...
    prodotto n

    "VORRESTI QUI UN TITOLO PER CAPIRE IL TIPO DI PRODOTTO"???

    prodotti B (tipo=b)

    prodotto 1

    prodotto 2
    ...
    prodotto n

    etc etc etc...

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    esatto, prodotti A e prodotti B rappresentano il titolo per tipologia (descritto da "tipo")

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Sicuramente hai una query che ordina in modo: order by....

    nel momento della stampa fai un controllo(sempre) e vedi se il record in questione e' ancora dello stesso tipo di quello appena stampato. Se diverso, fai stampare prima un titolo e poi continui.Es.:
    $tipo="";
    while($res = mysql_fetch_array($query)){
    //inizia qui:
    if($tipo == ""){ echo "tipologia: ".$res['tipo'];}

    if($res['tipo'] != $tipo ) {
    echo "tipologia: ".$tipo; //stampi il nuovo titolo ogni volta che cambia la tipologia
    }

    echo $res['nome'];/e tutto il resto
    $tipo = $res['tipo'];











    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    esatto.
    ordino tutto in base alla variavile $tipo.

    ora provo con l'esempio che mi hai passato! grazie

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.