ciao a tutti. ho questo codice:
codice:
<select name="foto_arc" >
<?php
if ($handle = opendir('../galleria/')) {
while (false !== ($file = readdir($handle))) {
if (strcmp($file, '.')==0 || strcmp($file, '..')==0) continue;
echo "<option value=$file";
if ($file==$val[3]){echo "selected=\"selected\" ";}
echo ">".$file."</option>";
}
closedir($handle);
}
?>
</select>
sto cercando di avere un select creato dalle immagini situate nella cartella "galleria"
(e fin qui funziona)
a inizio pagina ho una funzione che mi recupera i dati dal DB avendo come riferimento il un ID.(e anche questo va, ho stampato a vido il risultato per sicurezza)
ora volevo che il select fosse impostato sul valore di $val[3] quando $file e $val[3] sono uguali...ma è una condizione che no nsi verifica mai.
ho provato a sostituire $val[3] con una costante per togliermi il dubbio che i dati dal db non fossero corretti...ma nulla.
sembra come se $file non avesse mai quel valore..eppure il select me lo crea...
dove sto sbaligando?
sapreste aiutarmi?
grazie