El problema es que me sube solamente una foto, aun que me guarda en la base de datos el nombre de todas (en campos distintos img1, img2, img3...)
Al mostrarlas solo muestra la primera puesto que solo es esa la que se subió.
el código es el siguiente:
el formulario
Código PHP:
<FORM METHOD='POST' ACTION='index.php?seccion=agregardestacadodb' enctype='multipart/form-data'>
<b>Subir imágen del artículo: (la imagen tiene restricción de tamaño a 1,5Mb)</b>
<br> <br>
<input name='img1' type='file'>
<br> <br>
<input name='img2' type='file'>
<br> <br>
<input name='img3' type='file'>
<br> <br>
<input name='img4' type='file'>
<br> <br>
<INPUT TYPE='SUBMIT' value='Insertar'>
</FORM>
Código PHP:
//datos del arhivo
$carpeta = "img1";
$nombre_archivo1 = $_FILES['img1']['name'];
$tipo_archivo = $_FILES['img1']['type'];
$tamano_archivo = $_FILES['img1']['size'];
$nombre_archivo_temp = $_FILES['img1']['tmp_name'];
//datos del arhivo
$carpeta = "img2";
$nombre_archivo2 = $_FILES['img2']['name'];
$tipo_archivo = $_FILES['img2']['type'];
$tamano_archivo = $_FILES['img2']['size'];
$nombre_archivo_temp = $_FILES['img2']['tmp_name'];
//datos del arhivo
$carpeta = "img3";
$nombre_archivo3 = $_FILES['img3']['name'];
$tipo_archivo = $_FILES['img3']['type'];
$tamano_archivo = $_FILES['img3']['size'];
$nombre_archivo_temp = $_FILES['img3']['tmp_name'];
//datos del arhivo
$carpeta = "img4";
$nombre_archivo4 = $_FILES['img4']['name'];
$tipo_archivo = $_FILES['img4']['type'];
$tamano_archivo = $_FILES['img4']['size'];
$nombre_archivo_temp = $_FILES['img4']['tmp_name'];
$sql= "INSERT INTO destacadosv (nombre, apellidos, localidad, provincia, contacto, cp, pais, categoria, nombre_art, descripcion, precio, img1, img2, img3, img4, fecha) VALUES ('$nombre', '$apellidos', '$localidad', '$provincia', '$contacto', '$cp', '$pais', '$categoria', '$nombre_art', '$descripcion', '$precio', '$nombre_archivo1', '$nombre_archivo2', '$nombre_archivo3', '$nombre_archivo4', '$fecha')";
mysql_query($sql)or die(mysql_error());
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 10000000000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 1.5 Mb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($nombre_archivo_temp, "$carpeta/$nombre_archivo1, $nombre_archivo2, $nombre_archivo3, $nombre_archivo4" ))
{
// Nos Indica que el Registro a sido Insertado
echo"<div align='center'>
<h3>Su artículo se ha insertado correctamente inmediatamente podrás verlo en la web.<br />
Si el artículo que se acaba de subir a la web no cumple con las normas de la web será eliminado inmediatamente.<br>
<a href='index.php'> Haz click para volver a la portada.</a>
</div>";
}
}