He estado mirando y remirando por google, foros etc.. y no encuentro la solución viable a lo que yo quiero hacer, el tema es tengo un formulario dónde añado diferentes campos ya sea nombre, artista, medidas
foto_antes y foto_despues hasta aqui todo bien, en php consigo hacer un upload de la primera foto se guarde el nombre en la DB y la subo a una carpeta al servidor pero como subo 2 imagenes o más?
posteo el codigo
if(isset($_POST['upload']) && isset($_FILE['foto']) == '')
{
// define the posted file into variables
$name = $_FILES['foto']['name'];
$tmp_name = $_FILES['foto']['tmp_name'];
$type = $_FILES['foto']['type'];
$size = $_FILES['foto']['size'];
// if your server has magic quotes turned off, add slashes manually
if(!get_magic_quotes_gpc()){
$name = addslashes($name);
}
// open up the file and extract the data/content from it
$extract = fopen($tmp_name, 'r');
$contenido = fread($extract, $size);
$content = addslashes($contenido);
fclose($extract);
$query="INSERT INTO restauracion (artista ,titulo ,medidas ,tecnica , imagen_antes ,imagen_despues,restauracion ,responsable ,deadline, c_report, info ,enmarcacion ,e_resp, e_deadline ) VALUES ('".$_REQUEST['artista']."','".$_REQUEST['titulo']."','".$_REQUEST['medidas']."','".$_REQUEST['tecnica']."','$name','$name2
','".$_REQUEST['restauracion']."','".$_REQUEST['responsable']."','".$_REQUEST['deadline']."','".$_REQUEST['c_report']."','".$_REQUEST['info']."','".$_REQUEST['enmarcacion']."','".$_REQUEST['e_resp']."','".$_REQUEST['e_deadline']."')";
$results = mysql_query($query);
//echo $results;
if(!empty($_FILES))
{
$target = "../imagenes/";
$target = $target . basename( $_FILES['foto']['name']);
$ok=1;
$picture_size = $_FILES['foto']['size'];
$picture_type=$_FILES['foto']['type'];
//This is our size condition
if ($picture_size > 1000000000)
{
echo "Your file is too large.<br>";
$ok=0;
}
//This is our limit file type condition
if ($picture_type =="text/php")
{
echo "No PHP files<br>";
$ok=0;
}
//Here we check that $ok was not set to 0 by an error
if ($ok==0)
{
Echo "Sorry your file was not uploaded";
}
//If everything is ok we try to upload it
else
{
if(move_uploaded_file($_FILES['foto']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['foto']['name']). " has been uploaded <br/>";
}
else
{
echo "Sorry, there was a problem uploading your file.";
}
}
}
mysql_close();
echo "";
}
else
{
header("Location: restauracion.html");
die("Debes de subir una foto");
}
?>
He ido haciendo pruebas con arrays pero no lo consigo .. necesito vuestra sabia ayuda!
gracias