Resulta que tengo un un formulario con el cual subir imagenes a una carpeta al servidor y el nombre de esa imagen y su miniatura a la base de datos, hasta aqui todo bien, funciona correctamente, pero solo con una imagen y su miniatura.
El problema viene cuando intento subir varias imagenes (5 imagenes) al servidor y sus respectivos nombres a la base de datos, he intentado modificar el archivo upload.php para ello pero solo me sube una imagen.
La estructura por ejemplo es:
ID - Titulo - Descripcion - Image1 - Imagen1 | Image2 - Imagen2 | Image3 - Imagen3, etc..
Todo metido en la misma tabla.
He visto ejemplos de mutliples uploads, pero los nombres me los inserta de esta manera:
ID - Titulo - Image1
ID - Titulo - Image2, etc..
Nunca un ID y las multiples imagenes, o por lo menos no lo he encontrado, he mirado tambien las FAQ´s, pero lo que he visto solo es con un archivo.
Os dejo el codigo del upload que me sube la imagen y me inserta el nombre en MySQL, por si podeis echarme un cable.
Código PHP:
<?php
// ------------------------------------------------------------------------------------- Indicamos el rango de numeros.
$random_digit=rand(0000,9999);
for($i=0;$i<count($random_digit.$_FILES["fileUpload"]["name"]);$i++)
{
if(trim($_FILES["fileUpload"]["tmp_name"][$i]) != "")
{
$images = $_FILES["fileUpload"]["tmp_name"][$i];
$new_images = $random_digit."Thumbnails_".$_FILES["fileUpload"]["name"][$i];
copy($_FILES["fileUpload"]["tmp_name"][$i],".././uploads/".$random_digit.$_FILES["fileUpload"]["name"][$i]);
// ------------------------------------------------------------------------------------- Indicamos el tamaño de la miniatura, solo ancho, el alto se autocalcula.
$width=100;
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,".././uploads/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
// ------------------------------------------------------------------------------------- Incluimos el archivo de conexion a MYSQL.
include("./conexion.php");
// ------------------------------------------------------------------------------------- Insertamos el contenido del formulario en MYSQL.
$sql = "INSERT INTO servalq ";
$sql .="(servalq_Image1,servalq_Imagen1,servalq_Ref,servalq_Titulo,servalq_Pvp,servalq_Descripcion,servalq_Localidad,servalq_Provincia,servalq_Postal,servalq_Direccion,servalq_Planta,servalq_Dormitorios,servalq_Banos,servalq_Metros,servalq_Ascensor,servalq_Piscinap,servalq_Jardinp,servalq_Garaje,servalq_Extra1,servalq_Extra2,servalq_Extra3,servalq_Extra4,servalq_Extra5,servalq_Extra6,servalq_Extra7,servalq_Extra8,servalq_Extrai1,servalq_Extrai2,servalq_Extrai3,servalq_Extrai4,servalq_Extrai5,servalq_Extrai6,servalq_Extrai7,servalq_Extrai8) VALUES ('".$new_images."','".$random_digit.$_FILES["fileUpload"]["name"][$i]."','".$_POST["servalq_Ref"]."','".$_POST["servalq_Titulo"]."','".$_POST["servalq_Pvp"]."','".$_POST["servalq_Descripcion"]."','".$_POST["servalq_Localidad"]."','".$_POST["servalq_Provincia"]."','".$_POST["servalq_Postal"]."','".$_POST["servalq_Direccion"]."','".$_POST["servalq_Planta"]."','".$_POST["servalq_Dormitorios"]."','".$_POST["servalq_Banos"]."','".$_POST["servalq_Metros"]."','".$_POST["servalq_Ascensor"]."','".$_POST["servalq_Piscinap"]."','".$_POST["servalq_Jardinp"]."','".$_POST["servalq_Garaje"]."','".$_POST["servalq_Extra1"]."','".$_POST["servalq_Extra2"]."','".$_POST["servalq_Extra3"]."','".$_POST["servalq_Extra4"]."','".$_POST["servalq_Extra5"]."','".$_POST["servalq_Extra6"]."','".$_POST["servalq_Extra7"]."','".$_POST["servalq_Extra8"]."','".$_POST["servalq_Extrai1"]."','".$_POST["servalq_Extrai2"]."','".$_POST["servalq_Extrai3"]."','".$_POST["servalq_Extrai4"]."','".$_POST["servalq_Extrai5"]."','".$_POST["servalq_Extrai6"]."','".$_POST["servalq_Extrai7"]."','".$_POST["servalq_Extrai8"]."')";
$objQuery = mysql_query($sql);
}
}
?>
<?php
error_reporting(E_ALL & ~E_NOTICE);
session_start();
if(!isset($_SESSION["k_username"]))
{
header('Location: scp-login.php');
exit;
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>SCP - Administracion</title>
<meta name="author" content="Frank J. Galbeño">
<meta name="generator" content="MarbellaPC - http://www.marbellapc.com">
<style type="text/css">
div#container
{
width: 800px;
position: relative;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
body
{
text-align: center;
margin: 0;
}
</style>
<style type="text/css">
#TabMenu2
{
float: left;
width: 100%;
font-family: Arial;
font-size: 13px;
line-height: normal;
border-bottom: 1px solid #000000;
}
#TabMenu2 ul
{
margin: 0;
padding: 10px 0px 3px 10px;
list-style: none;
}
#TabMenu2 li
{
display: inline;
margin: 0;
padding: 0;
}
#TabMenu2 a
{
float: left;
background: url(".././scp/images/style02left.gif") no-repeat left top;
margin: 0;
padding: 0 0 0 4px;
text-decoration: none;
}
#TabMenu2 a span
{
float: none;
display: block;
background: url(".././scp/images/style02right.gif") no-repeat right top;
padding: 5px 15px 4px 6px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}
#TabMenu2 a:hover span
{
background-position: 100% -42px;
color: #FFFFFF;
font-weight: bold;
font-style: normal;
text-decoration: none;
}
#TabMenu2 a:hover
{
background-position: 0% -42px;
}
#TabMenu2 #active a
{
background-position: 0% -84px;
}
#TabMenu2 #active a span
{
background-position: 100% -84px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}
</style>
<style type="text/css">
.Estilo1 {color: #FFFFFF}
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="container">
<div id="wb_Image2" style="overflow:hidden;position:absolute;left:0px;top:0px;z-index:0" align="left">
<a href="http://www.forosdelweb.com/f18/./scp/scp-admin.php"><img src="http://www.forosdelweb.com/f18/./scp/images/serv-basic.jpg" id="Image2" alt="" align="top" border="0" style="width:300px;height:75px;"></a></div>
<div id="wb_Image3" style="overflow:hidden;position:absolute;left:427px;top:0px;z-index:2" align="left">
<img src="http://www.forosdelweb.com/f18/./scp/images/administracion.jpg" id="Image3" alt="" align="top" border="0" style="width:276px;height:69px;"></div>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center">Registro agregado correctamente, pulse <a href="http://www.forosdelweb.com/f18/./scp/scp-rent.php">AQUI</a> para volver al menu de Alquiler.</p>
</div>
</div>
</body>
</html>