ho risolto in questo modo:
nella pagina di inserimento dati c'è il form con i campi
per inserire una nuova immagine si apre una nuova finestra. e si compie l'operazione da li.
poi si chiude la finestra e in quella principale ho messo un tasto con scritto aggiorna l'elenco immagini.
quando clicchi su aggiorna l'action del form è inmpostata su $PHP_SELF e all'interno dei campi di testo gli faccio riscrivere il contenuto dei campi stessi:
per esempio nel campo titolo gli faccio scrivere:
codice:
<?php echo $_POST['titolo']; ?>
tutto sembra funzionare.
Ho un problemino però:
per selzionare l'immagine utilizzo un menu a tendina che va a pescare le immmagini in una certa directory:
codice:
if ($handle = opendir('../immagini/prova/'))
?>
<select name="imgs[]">
<option value='nessuna'>seleziona immagine</option>
<?php
{
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "<option value='$file'>$file</option>";
}
}
closedir($handle);
}
?>
solo che quando invio il modulo e voglio richiamare la variabile post dall'elenco non rieco a farla comparire
se per esempio scrivo:
codice:
$img = ($_POST['imgs']);
echo "
$img</p>";
mi stampa array
se scrivo
codice:
$img = ($_POST['imgs[]']);
echo "
$img</p>";
non stampa niente
aiuto