- Home
- Categorie
- Coding e Sistemistica
- PHP
- tag select da cognome a id
-
tag select da cognome a id
Ciao,
ho una select popolata da cognomi prelevati da db:<select id="m_cognome" name="m_cognome" onchange="modifica_socio(this.value)"> <option>Seleziona un cognome</option> <?php require_once "./inc/config.php"; $db=mysql_connect($db_host,$db_user,$db_pass); if ($db==false) die('Errore nella connessione. Verificare i parametri nel file config.php'); mysql_select_db($db_name, $db) or die('Errore nella selezione del database. Verificare i parametri nel file config.php'); // costruzione query $query="SELECT * FROM `elenco_soci` ORDER BY `cognome`"; $risultato=mysql_query($query,$db); while($riga = mysql_fetch_array($risultato)){ $m_cognome = $riga['cognome']; $m_id_socio = $riga['id_socio']; $_SESSION['id_socio'] = $riga['id_socio']; $id = $_SESSION['id_socio']; echo "<option value = $m_cognome > $m_cognome </option>"; } ?> </select>
vorrei interrogare il db in base all'id relativo al cognome scelto anzichè con il cognome, per evitare di incorrere in due cognomi identici:
così come postato mi legge il cognome selezionato, ma anzichè leggermi l'id associato, mi legge l'ultimo id della lista.
come posso risolvere?
Grazie
-
Qui basta che nel valore della option inserisci l'id.
Cosi' come hai fatto nella select viene visualizzato il cognome inviando lo stesso come valore. Mentre ti basta semplicemente cambiare il valore per visualizzare il cognome ma inviare l'id relativo allo stesso
-
Grazie mikslap,
con il tuo suggerimento ho risoltoa presto