Riempimento di un combobox con dati mysql in funzione di altro combobox

echiave

Nuovo Utente
30 Ott 2015
2
0
0
Buongiorno.
Devo creare una pagina dove l'utente deve indicare una delle due opzioni in un primo combobox.
Da questa scelta dipende una query che seleziona dati da un database MySQL.
I risultati di questa query devono entrare come option di un secondo combobox.
Ho innanzitutto usato una discussione di questo forum per riempire un combobox con dati MySQL con il seguente codice che funziona

PHP:
<?php
 $host = '62.149.150.246';
 $user = 'Sql908843';
 $password = 'fxjz7q8veo';
 $database = 'Sql908843_1';
 $db = mysqli_connect($host, $user, $password)
 or die ("Impossibile connettersi al server $host");
 mysqli_select_db($db, $database)
 or die ("Impossibile connettersi al database $dtabase");
 $query = "SELECT ID,cognome,nome FROM Delegati WHERE delita=0 ORDER BY cognome";
 $resultSet = mysqli_query($db, $query);
 echo "<select name=dele size=1 id=Combobox1 style=position:absolute;left:279px;top:312px;width:249px;height:26px;z-index:0;>";
 while ($row = mysqli_fetch_array($resultSet)) {
 print "<option value=$row[ID]>";
 print "$row[cognome] $row[nome]</option>";
 }
 echo "</select>";
?>

In seguito ho cercato di usare il valore di un primo combobox (sede) per condizionare il contenuto della query (variabili delita e delest) e il conseguente riempimento del secondo combobox con questo codice. Purtroppo non funziona. Dove sbaglio ?

PHP:
<?php
 $host = '62.149.150.246';
 $user = 'Sql908843';
 $password = 'fxjz7q8veo';
 $database = 'Sql908843_1';
 $db = mysqli_connect($host, $user, $password)
 or die ("Impossibile connettersi al server $host");
 mysqli_select_db($db, $database)
 or die ("Impossibile connettersi al database $dtabase");
?>
</head>
<body>
<select name="sede" size="1" id="sede" style="position:absolute;left:216px;top:227px;width:214px;height:22px;z-index:0;">
<option value="0">Scegli la sede di servizio</option>
<option value="Roma">Roma</option>
<option value="Estero">Estero</option>
</select>
</body>
</html>
if (sede.value == "Roma")
{
 $query = "SELECT ID,cognome,nome FROM Delegati WHERE delita=0 ORDER BY cognome";
 $resultSet = mysqli_query($db, $query);
 echo "<select name=dele size=1 id=Combobox1 style=position:absolute;left:279px;top:312px;width:249px;height:26px;z-index:0;>";
 while ($row = mysqli_fetch_array($resultSet)) 
 {
 print "<option value=$row[ID]>";
 print "$row[cognome] $row[nome]</option>";
 }
 echo "</select>";
}
   else
   if (sede.value == "Estero")
   {
 $query = "SELECT ID,cognome,nome FROM Delegati WHERE delest<3 ORDER BY cognome";
 $resultSet = mysqli_query($db, $query);
 echo "<select name=dele size=1 id=Combobox1 style=position:absolute;left:279px;top:312px;width:249px;height:26px;z-index:0;>";
 while ($row = mysqli_fetch_array($resultSet)) 
 {
 print "<option value=$row[ID]>";
 print "$row[cognome] $row[nome]</option>";
 }
 echo "</select>";
}
 
Ultima modifica di un moderatore:

LuigiDonato

Utente Attivo
20 Ago 2015
63
0
6
Ciao, in questi giorni ho avuto lo stesso problema.. Credo, perché non ho letto tutto il topic.. Comunque in pratica tramite ajax è fattibile in poche righe di codice

Inviato dal mio Blade S6 utilizzando Tapatalk
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
quando scrivete del codice non usate quel sistema barbaro, ci sono gli appositi bcccode (ultme tre iconcine # o <> o php)
dimenticavo nella seconda parte di codice non ti sei per caso di aprire chiudere il tag php?
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
M "Principiante photoshop" Eliminazione di una parte di una foto e riempimento "a specchio" Photoshop 4
bubino8 [PHP] Auto Riempimento Database PHP 0
S [PHP] select riempimento automatico PHP 6
A Attivare bottone solo dopo il riempimento di una JTextField Java 2
S [risolto] Problema riempimento di una tabella PHP 6
S Ricerca nel DB con radiobutton + riempimento select PHP 55
T Problema riempimento spazi con colore. Flash 4
T ComboBox MySQL Php MySQL 1
T esempio di combobox Visual Basic 0
LuigiDonato Indicizzazione Combobox SEO e Posizionamento 7
F pagine asp con combobox regioni, province e paesi... Classic ASP 2
G [WPF] Modificare aspetto ad una comboBox .NET Framework 2
felino Combobox con larghezza adatta al contenuto jQuery 9
T salve possib serie di combobox Programmazione 1
T creare una serie di combobox e text box e che salvano un file di text sul disco si può ? Visual Basic 1
I Filtro maschera tramite combobox Database 0
P Numero Combobox Dinamico Javascript 1
Y [AjaxControlToolKit] ComboBox NullReferenceException dopo postback/manca ComboBox.cs Ajax 0
A help con Combobox a 2 colonne Visual Basic 0
V Verificare il valore selezionato nella combobox PHP 5
mythar [VB.NET 2008] ComboBox e SelectedValue Visual Basic 1
J combobox in asp Classic ASP 1
E Accesss. Come fare combobox a scelta multipla? MS Access 2
B eliminare opzione combobox PHP 0
B eliminare opzione combobox Javascript 4
M Aiuto combobox non si apre Flash 0
L Problemi query da combobox PHP 3
N [problema] ComboBox e variabili Flash 0
H Problema ComboBox Classic ASP 1
E [Vb.Net] Info combobox Programmazione 0
D Combobox che appare se selezionata una scelta Javascript 0
E ComboBox Classic ASP 0
S ComboBox, radioButton, CheckBox...passagio dati FLASH-PHP!!! Flash 0
G Aiutino per combobox Classic ASP 0
G Invio form con PHP PHP 1
M Barra di navigazione con google HTML e CSS 1
T PROBLEMA CON SESSIONI PHP 3
A Problemi con move_uploaded_file PHP 7
G Menù a tendina di ricerca con query PHP 1
T fatture con voci fattura in php PHP 0
A Tabella con bottoni per aggiornamento record PHP 6
M Come selezionare e deselezionare radiobutton con jquery jQuery 1
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
M Inviare un file su un server remoto con JavaScript Javascript 0
L problema con query select PHP 2
M Come validare textarea con jquery jQuery 0
M Problemi con la stampa dei valori in php PHP 1
A Regex per isolare link interni con rel noopener PHP 0

Discussioni simili