Popolare un Lista a Tendina Dinamicamente

peppoweb

Utente Attivo
Ciao A tutti ho questo problema:
Io ho realizzato una pagina in cui ho un form con più campi. Per semplicità consideriamo di avere solo due campi:

- CAMPO TIPOLOGIA (Lista a Tendina)
- CAMPO FORMATO (Lista a Tendina)

I valori del campo TIPOLOGIA vengono definiti mediante una QUERY di questo tipo:

Codice:
$query_tipologia='SELECT * FROM `tipologia`';

Io ho bisogno di fare in modo che una volta selezionato il campo TIPOLOGIA venga popolato con i valori provenienti dalla seguente QUERY:

Codice:
$query_formato='SELECT * FROM `formato` WHERE `tipologia`=  [COLOR=red]VALORE CAMPO TIPOLOGIA[/COLOR]  ';

Come posso fare?
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Ciao Peppe, sono poco pratico (per ora) col PHP ma posso dirti la filosofia di azione

<select>
<?
// lanci la query
// inizi il ciclo
?>
<option value="<?echo nomecampo?>"><?echo nomecampo?></option>
<?
// finisci il ciclo
?>
</select>

di più non so dirti ma spero lo stesso di esserti stato utile!
 

alexci

Nuovo Utente
24 Feb 2006
21
0
0
seguendo il metodo tradizionale dovrai ricaricare la pagina per eseguire la query sul DB in base al campo TIPOLOGIA selezionato e quindi popolare la seconda lista. Concettualmente:

1) popoli la prima lista in base alla query sulla tabella tipologia

2) l'utente seleziona la tipologia, ricarichi la pagina (onChange) passando nella query string il valore tipologia selezionato

3) quando ricarica sai qual'è il valore tipologia selezionato, quindi:

3.1) puoi ripopolare la lista tipologia sapendo su quale option devi mettere l'attributo "selected" (o eventualmente metti la sola option precedentemente selezionata e lasci il campo disabilitato, se non vuoi che l'utente modifichi).

3.2) fai la seconda query e popoli la seconda lista.


Qualcosa del genere (scrivo al volo):

Codice:
<select name="tipologia" onChange="location='thispage.php?tipologia='+this.value">
<option value="tipo1">Tipo 1</option>
<option value="tipo2">Tipo 2</option>
</select>

<select name="formato">
<?php
if ( !empty($tipologia) ) {
   // query
   // scorri risultati e stampa lista
}
?>
</select>


Occhio: se hai altri campi nel form, devi passarli tutti quando ricarichi la pagina sennò perdi i valori che l'utente ha già inserito.

Ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
D popolare campi tra th alla select PHP 36
D Popolare array PHP 8
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
elpirata Popolare campi tabella con totali estratti da database PHP 24
F classic asp popolare combo box javascript Presentati al Forum 1
V popolare tabella da mysql PHP 7
L [MS Access] come popolare automaticamente i campi di una sottomaschera MS Access 8
S Popolare campi di input con metodo $.getJSON jQuery 6
F (Vendo) Spazio Banner - Guest Post a poco prezzo su Blog popolare Vendere e Acquistare pubblicita' online 0
P popolare una select da input PHP 0
pup3770 Popolare random Database - per test MySQL 1
M Popolare menu a tendina in EDIT PHP 18
neo996sps [Laravel 5.1 + ajax] Popolare select concatenate Regioni, Province, Comuni PHP 1
W Popolare select da Jquery jQuery 2
D [Java] Popolare jtable da db Mysql con DefaulTableModel Java 1
otto9due Popolare campi tabella excell da maschera access MS Access 0
B Cercare il nome più popolare su una tabella PHP 11
F Popolare tabella MySQL con i dati di un file .CVS MySQL 1
F popolare tendina con dati tabella PHP 4
L Popolare uitableviewcontroller partendo da uiviewcontroller Sviluppo app per iOS 0
K Popolare select con piu campi in orizzontale PHP 1
K query per popolare una select tramite ajaxc php e xml ! Ajax 14
P Popolare una tabella da utenti: nazione, città, provincia PHP 0
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
M Popolare una tabella con numero righe e colonne prefissate PHP 6
A funzione per popolare un drop down list Javascript 4
P Popolare tabella da file .sql PHP 0
P Popolare un Database da una mappa di google map PHP 7
S [ACCESS]: Database e interfaccia grafica, popolare caselle dinamicamente MS Access 0
P Popolare tabella da file .sql PHP 3
P [Vb.Net] Popolare un List View da database .NET Framework 1
neo996sps [Visual Studio] Popolare datagrid tramite query Visual Basic 0
garrincha Come faccio a far diventare popolare un video su youtube ? Social Media Marketing 3
neo996sps Popolare un array con dati prelevati tramite while PHP 5
Monital Popolare tabella con risultati di una query PHP 0
J Popolare tabella con risultati di una query PHP 2
L Flash AS3: popolare array di oggetti presenti in libreria Flash 0
T popolare database di una directory Database 1
M Popolare una Listview da database MySql PHP 5
S popolare il database CMS (Content Management System) 4
I Popolare una select da un'altra PHP 3
A popolare simpleConnect da php Flash 0
A popolare simpleConnect da php PHP 0
F popolare array in modo esatto Classic ASP 3
B Popolare combo in base ad un'altra combo Classic ASP 13
X Popolare una select a selezione multipla?!?! PHP 1
I visualizzare lista utenti registrati PHP 1
I lista file sottocartella elimina file PHP 3
S Aggiornamento lista record Database 2
R cammino minimo per lista di picking: nodi "imposti" da visitare Programmazione 1

Discussioni simili