Option fisso in select box

Monital

Utente Attivo
15 Apr 2009
778
2
18
Problemone sulla select box

ho una tabella in mysql diq ueto genere

ID NOME FASCIA

1 pippo 1
2 topolino 1
3 Maciste 2
4 Polifemo 2

etc.

In pratica in una select box estraggo tutti i nomi ordinati prima per fascia e poi per nome e fin qui ci siamo

ora voelvo aggiungere una cosa carina

nella select box vorrei far apparire questo

Fascia 1 ------------>non cliccabile
pippo
topolino
Fascia 2 -------------->non cliccabile
Maciste
polifemo

e così via

ho provato afar prima una select distinct di fascia crearlo come array ma il massimoc he sono riuscito ad ottenere è stato

fascia 1
pippo
fascia 1
topolino
fascia 2
maciste
fascia 3
poifemo


La select box la riempo semplicemente così

include ('connect.php');
mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName4") or die("Impossibile connettersi al database $DBName4");
/* impostiamo la query e cerchiamo solo le amiche donne...*/

PHP:
$sqlquery = "SELECT nome,fascia FROM tabella  ORDER by fascia, nome ";
$result = mysql_query($sqlquery);
$number = mysql_numrows($result);
$i=0;
while ($number > $i) {
$name= mysql_result($result,$i,"nome");
echo  "<option value=\"$name\">$name</option>";
$i++;

}

idee al riguardo?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
per fare quello che vuoi dovresti usare
HTML:
<select ....>
  <optgroup label="fascia 1">
    <option value="pippo">pippo</option>
    <option value="topolino">topolino</option>
  </optgroup>
  <optgroup label="fascia 2">
    <option value="pinco">pinco</option>
    <option value="pallo">pallo</option>
  </optgroup>
</select>
il problema è come far saltare fuori l'optgroup label
ci penso un po' e (forse) qualcosa ti so dire
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
ciao
per fare quello che vuoi dovresti usare
HTML:
<select ....>
  <optgroup label="fascia 1">
    <option value="pippo">pippo</option>
    <option value="topolino">topolino</option>
  </optgroup>
  <optgroup label="fascia 2">
    <option value="pinco">pinco</option>
    <option value="pallo">pallo</option>
  </optgroup>
</select>
il problema è come far saltare fuori l'optgroup label
ci penso un po' e (forse) qualcosa ti so dire


borgo grazie della dritta

sono risucito afarlo da solo

PHP:
$sqlquery = "SELECT DISTINCT fascia FROM tabella ";
$result = mysql_query($sqlquery);
$number = mysql_numrows($result);
for($x=1;$x<=$number;$x++){
echo "<optgroup label=\"fascia $x\">";
$sqlquery = "SELECT nome FROM tabella WHERE fascia='$x' ORDER by fascia ";
$result = mysql_query($sqlquery);
$number = mysql_numrows($result);
$i=0;
while ($number > $i) {
$thename = mysql_result($result,$i,"nome");
echo "<option value=\"$thename\">$thename</option>";
$i++;
}
}


non sos e sia molto pultio ma funge che funge

grazie assai

non conoscevo proprio quel comando di outgroup

p.s.

cavolo sti cicli finalmente iniziano ad enrtrami in testa
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
perfetto.
stanotte, in dormiveglia ti avevo preparato questo
PHP:
<?php
//.......
$sqlquery_1 = "SELECT DISTINCT fascia FROM tabella ";
$result_1 = mysql_query($sqlquery_1);
echo "<select.....>";
while($fascia=mysql_fetch_array($result_1))
	echo "<optgroup label=\"".$fascia['fascia']."\">";
	$sqlquery_2 = "SELECT nome FROM tabella WHERE fascia='".$fascia['fascia']."' ORDER by fascia, nome ";
	$result_2=mysql_query($sqlquery_2);
	while($nome=mysql_fetch_array($result_2)){
		echo "<option value=\"".$nome['nome']."\">".$nome['nome']."</option>";
	}
	echo "</optgroup>";
}
echo "</select>";
//........
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Php select option e ajax PHP 23
V Option value ridenominato jQuery 1
L [Javascript] Select option in campi input Javascript 4
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
MatMac System [PHP] Gestione dinamica select-option PHP 3
otto9due Al Click su optgroup di un select, far comparire le option annidate jQuery 2
D [PHP] da option a input type PHP 9
bubino8 [WordPress] Perdere Configurazione Option Theme WordPress 4
P modulo option php PHP 1
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
F Select option jQuery 0
J [HTML] Formattare il tag option HTML e CSS 5
F errore select option dropdown list jQuery 15
E Cambiare l'option di un select con jquery jQuery 1
A tag input in select option Classic ASP 0
M Aggiungere input text dopo aver selezionato un campo da una select option Presentati al Forum 0
K Disabilitare option tra più select Javascript 1
F Select Option eTabella MySql PHP 3
B Mostra/nascondi option su confronto datepicker PHP 0
F Filtri in option select jQuery 1
L [PHP] 3 menù Select OPTION consecutivi PHP 1
E Mettere come Selected l'opzione di un select option, tramite il dato di una query. Javascript 2
F aggiungere valore option value jQuery 1
filippino Tasto option su Macbook Air Mac e Software 1
F Nascondere option value Javascript 2
neo996sps [PHP/MySQL]: option selezionata da database PHP 5
V [excel] Option Compare Text Windows e Software 1
E Selection option / php PHP 2
andrea.peo PHP forzare option value di elenco select database Mysql PHP 2
F leggere option value di un form PHP 4
O menù a tendina con option variabili PHP 17
C Select dinamica con option prelevati da un file xml Ajax 1
L problema option select senza database PHP 2
L Problema option SELECTED PHP 4
N PhpMailer SELECT e OPTION PHP 190
L auto selezionamento del option PHP 2
valient13 inviare option con php PHP 1
A Inviare Valore di Option diverso dal "value" PHP 14
valient13 Option onchange Javascript 1
valient13 option che si elimina alla selezione dell'altro PHP 6
N Attributi del TAG option HTML e CSS 2
M Livevalidation: applicare validazione solo se si sceglie una option di una select. Javascript 0
S Menù a tendina con "option value" variabili PHP 5
L Select Option con php PHP 7
borgo italia option ed attributo onmouseout/over HTML e CSS 0
M Option che cambia un link dal pannello di controllo PHP 16
B eliminare un <option> da una <select> Javascript 7
J mysql + option=3 + cirsorlocation=3 MySQL 0
coteaz totale option select Javascript 1

Discussioni simili