Premesso che sono un "neofita" di PHP e che finora mi sono limitato a modificare script già esistenti...
1) Ho un form per inviare descirizione, quantità, prezzo e immagini di alcuni prodotti
2) Le informazioni ed i link alle immagini andrebbero salvati in una tabella di un database
3) Con lo script postato di seguito riesco a fare l'upload dei file correttamente ma nel campo foto del database mi ritrovo solo il link dell'ultima immagine uploadata.
potete darmi qualche suggerimento per risovere il problema?
Grazie.
Codice PHP:
<?
$categoria = $_POST['Categoria'];
$dir = date("d.m.y.H.i");
Mkdir("../../images/prodotti/$categoria/$dir",0777);
while(list($key,$value) = each($_FILES['images']['name']))
{
if(!empty($value))
{
$filename = $value;
$filename=str_replace(" ","_",$filename);
$add = "../../images/prodotti/$categoria/$dir/$filename";
copy($_FILES['images']['tmp_name'][$key], $add);
chmod("$add",0777);
echo $add."
";
}
}
echo "
";
// Invio dati database
// Includo la connessione al database
require('/miosito.it/cgi-bin/config.php');
$descrizione = " ".$_POST['Descrizione'];
$quantity = $_POST['Quantità'];
$prezzo = $_POST['Prezzo'];
$foto = $add;
//Imposto ed eseguo la query
$query_ins = "INSERT INTO prodotti (Categoria, Descrizione, Quantità, Prezzo, Foto) VALUES ('$categoria', '$descrizione', '$quantity', '$prezzo', '$foto')";
$result_ins = mysql_query($query_ins, $dbh) or die('Errore query prodotti');
?>