El codigo que sube imagenes a carpeta y datos a base de datos (con nombre de imagen):
Código PHP:
<?
header ("Location: form_propiedades.html");
include("connect.php");
if(!(file_exists($_FILES['image']['name'])))
{
if(move_uploaded_file($_FILES['image']['tmp_name'], "../imagenes_subidas/".$_FILES['image']['name']))
{
$imag=$_FILES['image']['name'];
}
else
{
echo "Ha ocurrido un error al subir el archivo!!! Inténtelo de nuevo";
$consulta_insertar = "INSERT INTO propiedades (id, contacto, empresa, direccion, telefono, movil, email, zona, ubicacion, edad, metros, alcobas, banos, parqueaderos, estrato, lineas, tv, info, cerrado, vigilancia, cubierto, visitantes, comunes, ninos, verdes, principal, colegios, transporte, negocio, inmueble, precio, intro, descripcion, imag) VALUES ('', '$contacto', '$empresa', '$direccion', '$telefono', '$movil', '$email', '$zona', '$ubicacion', '$edad', '$metros', '$alcobas', '$banos', '$parqueaderos', '$estrato', '$lineas', '$tv', '$info', '$cerrado', '$vigilancia', '$cubierto', '$visitantes', '$comunes', '$ninos', '$verdes', '$principal', '$colegios', '$transporte', '$negocio', '$inmueble', '$precio', '$intro', '$descripcion', '$imag')";
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos.");
exit();
}
?>
La duda inicial es:
En la base de datos cree un campo imag que es el que recoge el nombre de la imagen pero, en este caso que se van a subir indefinidas imagenes, debo colocar mas campos imag (tipo imag2, imag3) en la base de datos? o seria mejor crear hasta 12 campos para las imagenes en la base de datos aunque no se usen todos (no se permitira el ingreso de mas de 12 fotos por propiedad)?
Segundo:
La idea del codigo que procesa el formulario es esa? esta correcto?
Gracias...