|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Nov 2000
Messaggi: 15500
|
URGENTE - Tendina PHP con dati MySQL...
Ciao, sto facendo un progetto ed ho realizzato cose di varia difficolta ma sono fermo davanti a questa stupida tendina che nn riesco proprio
Ho provato a seguire guide online ecc. ma zero risultati In sostanza: ce una tabella 'societa' ed che ha diversi campi, dei quali a me nel caso specifico interessa 'soc_name'. A me serve: un menu a tendina che con una select va a pescare i dati da quella tabella (SELECT soc_name FROM societa). Quindi aprendo la tendina si devono vedere tutte le societa. Qualcuno puo essere cosi gentile da scrivermi il codice (penso non sia troppo lungo) che posso usare o adattare facilmente ? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Quindi farai la connessione al db, eseguirai la query con mysql_query, otterrai un resultset con n record. Devi fare semplicemente un loop in cui prelevi una singola riga del resultset e mandi in output un tag <option>. A grandi linee (e salvo miei errori/omissioni ... non l'ho testato) è una cosa del genere: Codice:
echo "<select name=\"societa\">\r\n";
$result = mysql_query (".........", $db_conn);
if ($result !== FALSE)
{
while ($row = mysql_fetch_assoc ($result))
{
$soc = htmlspecialchars ($row['soc_name'], ENT_QUOTES);
echo "<option value=\"$soc\">$soc</option>\r\n";
}
}
echo "</select>\r\n";
Insoma... non è così difficile.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Bannato
Iscritto dal: Nov 2000
Messaggi: 15500
|
Quote:
Grazie mille, finalmente ci sono riuscito, l'ho adattato cosi: Codice PHP:
Ora mi serve solo che il valore che seleziono venga inserito in una variabile, come posso fare? Mi vabene il nomedella societàa perche tanto poi lo uso come condizione assieme al ID per eseguire una query... grazie infinite Ultima modifica di PhoEniX-VooDoo : 10-08-2007 alle 09:33. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Dipende quando e dove ti serve? Quella select fa parte di un <form>? Cioè la selezione devi inviarla tramite POST ad uno script? O hai bisogno di avere il valore della selezione nella stessa pagina tramite Javascript per fare altre operazioni sulla pagina?
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#5 | |
|
Bannato
Iscritto dal: Nov 2000
Messaggi: 15500
|
Quote:
È tutto PHP. Cmq si, va dentro ad un form il quale manda il valore ad una pagina tramite post dove viene fatta la select in base ai valori delle variabili inviate. In sostanza il form è una ricerca tramite vari filtri. |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Allora nello script che riceve i dati avrai il valore della scelta in $_POST['societa']
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#7 |
|
Bannato
Iscritto dal: Nov 2000
Messaggi: 15500
|
perfetto funziona alla grande, ora mi servirebbe solo che la tendina si inizializzi con un campo vuoto, cosi che ci sia la possibilità che il campo soc_name sia nullo...
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
<option value="">--scegli--</option>
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#9 |
|
Bannato
Iscritto dal: Nov 2000
Messaggi: 15500
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:36.




















