Ciao a tutti ragazzi.
Premetto che con il php mi sono un po' arruginito. ;-)
Vi spiego un po' il mio problema.
Ho un tbl che praticamente mi gestisce Nazioni - Regioni e Città.
Tre combo menu gestiscono in interfaccia grafica il processo.
il Primo combo è Nazioni il secondo combo le Regioni e il terzo le città.
Faccio una select query al database...
e poi gestisco il tutto con degli array...
Problema 1 = sulle combo mi appare anche uno spazio vuoto su tutte e tre le combo
Problema 2 = è possibile intervenire direttamente sugli array per gestire il valori che estrapolo dal database e sono doppi?
(Per Esempio la Nazione Italia si ripete per 5 volte, ovviamente sul menu voglio che me ne appaia una )Vi posto il codice
<?php
$cerca = "SELECT * FROM location";
$result = mysql_query($cerca) or die('Error, query failed2');
while($row = mysql_fetch_array($result))
{
$i = $i+1;
$ID_location = $row ["id"];
$LOC_CODE = $row ["LOC_CODE"];
$Nazione = $row["Nazione"];
$Regione = $row ["Regione"];
$Città = $row ["Citta"];
$array_totale[$i][0] = $row ["LOC_CODE"];
$array_totale[$i][1] = $row["Nazione"];
$array_totale[$i][2] = $row ["Regione"];
$array_totale[$i][3] = $row ["Citta"];
}
?>
<form name="cerca" method="post" action="incontra.php">
Preferenze :
<select name="Preferenze">
</select>
</p>
Nazione :
<select name="Nazione">
<option disabled="disabled">Seleziona dall' elenco</option>
<?php for($i=0; $i<count($array_totale[1]); $i++)
{ echo '<option>'.$array_totale[$i][1].'</option>'; } ?>
</select>
</p>
Regione :
<select name="Regione" >
<option disabled="disabled">Seleziona dall' elenco</option>
<?php for($i=0; $i<count($array_totale[2]); $i++)
{ echo '<option>'.$array_totale[$i][2].'</option>'; } ?>
</select>
</p>
Città :
<select name="Città">
<option disabled="disabled">Seleziona dall' elenco</option>
<?php for($i=0; $i<count($array_totale[3]); $i++)
{ echo '<option>'.$array_totale[$i][3].'</option>'; } ?>
</select>