Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    101

    problema visualizzazione dati php - mysql

    Ciao a tutti, ho il seguente problema, mi serve il vostro aiuto:
    da una tabella con 2 campi CATEGORIA e ANNUNCIO estraggo con una QUERY i dati che voglio e con il WHILE stampo i risultati, ma ho bisogno che in cima agli annunci estratti ci sia una volta sola la corrispondente categoria,
    es.
    categoria 10
    annuncio1
    annuncio2

    categoria 20
    annuncio1
    annuncio2

    se faccio print $categoria
    print $annuncio
    dentro il WHILE ovviamente mi ripete la categoria per ogni annuncio;
    avete dei suggerimenti su come possa fare?
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Se fai la query così SELECT * FROM tabella ORDER BY categoria, puoi fare

    Codice PHP:
    $categoria '';

    while(
    $row = ...){
       if(
    $categoria != $row['categoria']){
           
    $categoria $row['categoria'];
           echo 
    $categoria.'<br/>';
       }
       echo 
    $row['annuncio'].'<br/>';


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    101
    Grazie infinite boots, non hai idea di quanto sollievo mi hai dato, la mia logica ogni tanto và a farsi un giro lontano da me ed erano due giorni che ci giravo intorno senza concludere. Ti devo un caffè ..... anzi una pizza!!
    Grazie ancora, a buon rendere

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.