A me l' output HTML di chrome mi da questo:
<select name="lista_aziende">
<option value="1">..... S.r.L</option>
<option value="2" selected>...SRL</option>
<option value="3" selected>..... C. S.n.C</option>
<option value="4" selected>...SPA</option>
<option value="5" selected>....spa</option>
<option value="6" selected>... S.r.L</option>
<option value="7" selected>... & C. S.n.C.</option>
</select>
è il forum che lo modifica
Codice PHP che sto usando:
Codice PHP:
<?php
//eseguo la query per trovare id azienda e ragione sociale nella tabella "anagrafica_aziendale"
$select_query = "SELECT id_azienda, ragione_sociale FROM anagrafica_aziendale";
$find_id = "SELECT id_azienda_out FROM carico_materiali WHERE id_blocco = 1";
$result = mysql_query($select_query);
$num = mysql_num_rows($result);
if ($num > 0)
{
//Inizializzo la variabile per l' attributo "selected"
$selected = Null;
//Creo il tag SELECT
echo '<select name="lista_aziende">';
//Creo un ciclo FOR per creare le opzioni della SELECT
for($x=0; $x<$num; $x++)
{
//trovo il valore da mettere nell' option e la relativa etichetta
$row = mysql_fetch_row($result);
$id_option = $row[0]; //recupera l' id nella prima colonna
$etichetta = $row[1]; //recupera l' etichetta nella seconda colonna
//se sto aggiornando i dati
if ($_SESSION["carico_mode"] == "update")
{
//trovo l' id nell' altra tabella per equipararlo all' altro
$result_id = mysql_query($find_id);
$row_id = mysql_fetch_array($result_id);
//se carico_materiali.id_azienda_out è = a
//anagrafica_aziendale.id_azienda
//creo l' attributo html "selected"
if ($row_id["id_azienda_out"] == $row[0])
{ $selected = "selected"; }
}
//creo il tag OPTION
echo "<option value=".$id_option." ".$selected.">".$etichetta."</option>";
}//end ciclo for
echo '</select>';
}
?>