- Home
- Categorie
- Coding e Sistemistica
- Coding
- Option value da tabella MYSQL
- 
							
							
							
							
							Option value da tabella MYSQLBuonasera a tutti, 
 ho cercato sul forum ma non ho trovato risposta a questa semplice domanda:
 come faccio a creare in un form una casella <select> con <option values> relativi ai dati presenti in un DB MySQL (tante opzioni quanti sono i valori presenti in tabella..)?Grazie e scusate la banalità ! 
 
- 
							
							
							
							
							Io ho fatto una cosa del genere <form method="post" id="par" action="gest_graph.php"> <select class="s_button" name="fondo_sel"> <?php $db = 'foo'.date('Y'); echo "<option class='opzione'>cc</option>"; $e_tipo = 'cci'; f_nome($e_tipo,$db); echo "<option></option>"; echo "<option class='opzione'>dd</option>"; $e_tipo = 'dd'; f_nome($e_tipo,$db); echo "<option></option>"; echo "<option class='opzione'>ee</option>"; $e_tipo = 'ee'; f_nome($e_tipo,$db); echo "<option></option>"; echo "<option class='opzione'>Portfolio</option>"; $e_tipo = 'Titoli'; f_nome($e_tipo,$db); ?> </select> ```la function è un pò complessa perchè ho necessità di fare ricerche particolari, ma una semplice query va benissimofunction f_nome($e_tipo, $db) 
 {
 $db_name = 'db_name';
 $db_table = $db;
 include ('common_open.php');
 $result = mysqli_query($db,"SELECT MIN(data) AS earliest, nome, data, id
 FROM $db_table
 WHERE tipo = '$e_tipo'
 GROUP BY nome
 ORDER BY earliest
 ");
 $row_cnt = mysqli_num_rows($result);
 while ($row = mysqli_fetch_array($result))
 {$z_nome=$row['nome'];
 echo "<option>$z_nome</option>";
 }
 mysqli_close($db);
 return $z_nome;
 }