ciao a tutti. ho questo codice:
sto cercando di avere un select creato dalle immagini situate nella cartella "galleria"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>
(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
![]()

Rispondi quotando
