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

    select con output per lettera

    allora,io ho questo codice che mi da l'elenco dei comuni in una tabella:
    <?php

    include('setup.inc');
    $conn = mysql_connect($dbhost, $dbuser, $dbpw) or die(mysql_error());
    mysql_select_db($dbname) or die(mysql_error());
    $sqlinterr="select DISTINCT COMUNE,ID from comuni order by COMUNE";
    $res=mysql_db_query($dbname,$sqlinterr);

    $num=mysql_num_rows($res);
    echo "<select name='id_comune' style='width:300'>";
    for($i=0;$i<$num;$i++){
    $COMUNE=mysql_result($res,$i,"COMUNE");
    $ID=mysql_result($res,$i,"ID");
    echo"<option value='$ID'>$COMUNE</option>";
    }
    echo"</select>";

    ?>

    ma io vorrei che mi desse in output una visualizzazione usando i select outgroup in questo modo:
    <select>
    <optgroup label="A">
    <option>abano
    <option>alessandria
    </optgroup>
    <optgroup label="B">
    <option>brescia
    <option>bologna
    </optgroup>
    </select>

    come posso fare?
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    $num=mysql_num_rows($res);
    echo "<select name='id_comune' style='width:300'>";
    $pl1="";
    for($i=0;$i<$num;$i++){
    $COMUNE=mysql_result($res,$i,"COMUNE");
    $pl2=strtoupper($COMUNE[0]);
    $ID=mysql_result($res,$i,"ID");
    if($pl1!=$pl2){
    ?>
    <optgroup label="<? print $pl2; ?>">
    <?
    }
    $pl1=$pl2;
    ?>
    echo"<option value='$ID'>$COMUNE</option>";
    }
    echo"</select>";

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    ma chi sei?un mago?

    grazie mille sei un mito!
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

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.