- Home
- Categorie
- Coding e Sistemistica
- Coding
- Select con valori presi dal db
-
Tabella sito
nomeSito()
Link()Devo prelevare il nomeSito
-
Da modificare i parametri di connessione al tuo database nella stringa $connessione
[PHP]
<?
$connessione = mysql_connect("localhost","username","password", "nomedatabase");
$query = mysql_query("SELECT nomeSito FROM sito");
while($ris = mysql_fetch_array($query)){
$siti .= "<option value="".$ris['nomeSito']."">".$ris['nomeSito']."</option>";
}
echo "<select name="sito">$siti</select>";
?>
[/PHP]
-
e se la tabella é:
TipoAbbonamenti(
id;
NomeAbbonamenti;)e voglio estrarre il nome?
-
intanto guarda se ti funziona quello... in caso sostituisci sito con TipoAbbonamenti e nomeSito con NomeAbbonamenti

-
Mi dà questo errore:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 47Linea 47 :while($ris = mysql_fetch_array($query)){
-
postami tutto il codice per favore! quello che ti ho dato io che hai modificato
-
$query = mysql_query('SELECT nomeAbbonamenti FROM tipoAbbonamenti');
while($ris = mysql_fetch_array($query)){
$siti .= "<option value="".$ris['nomeSito']."">".$ris['nomeSito']."</option>";}
echo "<select name="sito">$siti</select>";?></td>
</tr>
-
puoi dirmi com'é strutturata la tabella tipoAbbonamenti?
che campi ci sono?
-
id(),
nomeAbbonamenti()
-
rimodifica localhost, username, password e nomedatabase con i tuoi dai!
stai attento alle maiuscole/minuscole: NomiAbbonamenti è diverso da nomiAbbonamenti!
io ho preso in considerazione che la tabella si chiamasse tipoAbbonamenti e il campo nomeAbbonamenti... se la tabella invece si chiama TipoAbbonamenti con la t maiuscola potrebbe non funzionare... prova e dimmi ciao
[PHP]<select name="selectabbonamento"><?php
// Connessione al database, che hai già fatto
$connessione = mysql_connect("localhost","username","password");
mysql_select_db("nomedatabase", $connessione);// Richiesta al database
$abbonamenti = mysql_query("SELECT id, nomeAbbonamenti FROM tipoAbbonamenti ");
// ciclo while per creare un'opzione per regione
while ($row = mysql_fetch_assoc($abbonamenti)) {
echo "<option value="$row[id]">$row[nomeAbbonamenti]</option>\n";
}
?>
</select>[/PHP]
-
Funziona grazie!!