Ho il seguente codice che popola una select con i dati contenuti in un array in PHP.
codice:
<select name="area" onchange="document.getElementById('frm_cat').submit();" class="selectcat">
<option value="0">Seleziona una categoria
<?php
while ($element = each($area)) {
echo "\t<option ";
if (($element[0]) == $_POST['area'])
echo 'selected ';
echo 'value = "'.$element[0].'">'.$element[1]."\n";
}
?>
</select>
provandolo con PHP 4.3.10 + winXP non mi dà nessun problema. Con PHP 4.3.8 + winXp all'interno della select mi appare il seguente errore:
---
Warning: Variable passed to each() is not an array or object in c:\appserv\www\imagegallery\admin\admin.php on line 91
---
Qualcuno sa quale può essere il problema ed eventualmente come fare la stessa cosa con un codice più robusto??
Grazie
Fabrizio