Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    elenco in ordine alfabetico secondo iniziale

    Dovrei elencare dei cognomi in modo tale che oltre che in ordine alfabetico vengano raggruppati secondo l'iniziale, così che si crei ogni cambio lettera una riga con la lettera iniziale che suddivida l'elenco.
    Ho girato nel forum ed ho trovato qesto:

    $result = mysql_query("SELECT *, SUBSTRING(B_COGN,1,1) AS iniziale FROM DIPENDENTI");
    while ($row = mysql_fetch_array($result))
    {
    echo $row[iniziale] . " - ";
    }

    ma come lo mando in esecuzione si blocca explorer
    milka

  2. #2
    non c'è nessuno che mi può aiutare?
    milka

  3. #3
    Quanti record ha il tuo db?

  4. #4
    circa 500
    milka

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    ti posto uno script che utilizzo, cambia i campi e tabella secondo il tuo bisogno.
    codice:
    $result = mysql_query("SELECT *, SUBSTRING(cognome,1,1) AS iniziale FROM soci order by cognome");
    $iniziale = "";
    while ($row = mysql_fetch_array($result)) 
    {
    if($iniziale != $row['iniziale']) {
    echo "
    $row[iniziale]
    ";
    echo "$row[cognome] $row[nome]
    ";
    $iniziale =  $row['iniziale'];
    } else {  echo "$row[cognome] $row[nome]
    "; }
    }

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.