Visualizzazione dei risultati da 1 a 4 su 4

Discussione: option group

  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    option group

    ciao,
    con questo script scrivo delle option di un select:
    Codice PHP:
    while($aLs mysql_fetch_array($ls_rs)){
        
    $sys_id getSysId_sys($aLs['name']);
        
    $sys_type getSysType($sys_id);
        if(
    $sys_type == "cluster" || $sys_type == "single"){
            echo 
    "<option value=\"$aLs[name]\">";
            echo 
    $aLs['name'];
            echo 
    "</option>";
        }

    mette nella lista solo quelli che sono di tipo cluster o single (questo lo determinala funzione getSysType).

    come faccio a creare un optgroup in modo da avere tutti i cluster nella optgroup "clusters" e i single nella optgroup "singles"???
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    non capisco molto bene cosa vuoi fare......mi vien da dire 2 select......boh.....
    spiega meglio il problema

  3. #3
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    allora.. esiste il comando <optgroup> dentro a un select in modo che puoi scrivere: (non so se é questa la sintassi)
    codice:
    <select>
     <optgroup label=italiane>
      <option value=fiat>fiat</option>
      <option value=ferrari>ferrari</option>
     </optgroup>
     <optgroup label=svizzera>
      <opttion value=smart>smart</option>
     </optgroup>
    </select>
    e ti distingue poi le auto italiane da quelle svizzere..-> le raggruppa una sotto l'altra.

    io voglio fare lo stesso con cluster e single.

    ma non so bene come...

    capito?
    alcool: la causa e la soluzione di tutti i problemi

  4. #4
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    risolto..

    Codice PHP:
    echo "<optgroup label=\"clusters\">";
    while(
    $aLs mysql_fetch_array($ls_rsC)){
        
    $sys_id getSysId_sys($aLs['name']);
        
    $sys_type getSysType($sys_id);
        if(
    $sys_type == "cluster"){
            echo 
    "<option value=\"$aLs[name]\">";
            echo 
    $aLs['name'];
            echo 
    "</option>";
        }
    }
    echo 
    "</optgroup>";
    echo 
    "<optgroup label=\"singles\">";
    while(
    $aLs mysql_fetch_array($ls_rsS)){
        
    $sys_id getSysId_sys($aLs['name']);
        
    $sys_type getSysType($sys_id);
        if(
    $sys_type == "single"){
            echo 
    "<option value=\"$aLs[name]\">";
            echo 
    $aLs['name'];
            echo 
    "</option>";
        }
    }
    echo 
    "</optgroup>"
    semplicemente percorro il risultato della query due volte.. e poi faccio semplicemente il controllo.. se é cluster - mettilo se no no.. e poi sotto faccio il controllo inverso
    alcool: la causa e la soluzione di tutti i problemi

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.