Buenas de nuevo, he insertado los datos que tenia en el otro codigo, y ahora funciona perfecto la subida y la generacion de las miniaturas, sin errores ni nada raro, osea perfecto.
Lo unico que no me queda claro es porque me inserta 5 registros en vez de uno.
Código PHP:
<?php
// --------inicio sql
$sql = "INSERT INTO servalq (servalq_Image1,servalq_Imagen1,servalq_Image2,servalq_Imagen2,servalq_Image3,servalq_Imagen3,servalq_Image4,servalq_Imagen4,servalq_Image5,servalq_Imagen5) ";
$sql .=" VALUES ";
// ------------------------------------------------------------------------------------- Indicamos el rango de numeros.
$random_digit=rand(0000,9999);
for($i=0;$i<count($_FILES["fileUpload"]["name"]);$i++)
{
if(trim($_FILES["fileUpload"]["tmp_name"][$i]) != "")
{
// -----------------------------lo que ya tienes
$images = $_FILES["fileUpload"]["tmp_name"][$i];
$new_images = $random_digit."-Thumb-".$_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=75;
$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);
}
// ----------------concateno actuales valores , para el ej los valores de las imagenes
$sql .="('".$new_images."','".$random_digit.'-'.$_FILES["fileUpload"]["name"][0]."','".$new_images."','".$random_digit.'-'.$_FILES["fileUpload"]["name"][1]."','".$new_images."','".$random_digit.'-'.$_FILES["fileUpload"]["name"][2]."','".$new_images."','".$random_digit.'-'.$_FILES["fileUpload"]["name"][3]."','".$new_images."','".$random_digit.'-'.$_FILES["fileUpload"]["name"][4]."')";
// ------------------le agrego coma al grupo de registro y miro si no es el último grupo, pues si no hago eso el insert dara error pues no debe terminar en coma el query
if($i < count($_FILES["fileUpload"]["name"]) - 1)
$sql .=",";
}
// ------------------------------------------------------------------------------------- Incluimos el archivo de conexion a MYSQL.
include("./includes/conexion.php");
// ------------------------------------------------------------------------------------- Insertamos el contenido en MYSQL.
$objQuery = mysql_query($sql);
?>
Al seleccionar las imagenes, me agrega 5 registros, con las fotos y las miniaturas.
¿He hecho algo mal al modificar el codigo?, es que por mas que miro no veo el fallo.
Saludos y gracias