Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2007, 18:18
marcodoming
 
Fecha de Ingreso: noviembre-2007
Mensajes: 18
Antigüedad: 16 años, 5 meses
Puntos: 0
formulario para subir fotos a la base de datos

Hola de nuevo, tengo un formulario para ingresar los datos en la base de datos, la duda la tengo en subir las fotos, tengo que subir cuatro fotos en cuatro campos distintos, me gustaría que me aconsejaran de que forma es más segura de almacenarla si directamente a la base de datos o a una carpeta en el servidor y guardar la ruta en la base de datos.
Este es el codigo del formulario:
<form action="administracion.php" method="post" enctype="multipart/form-data">
<p>Referencia:
<input name="referencia" type="text" id="referencia" maxlength="255">
<br>
Inmueble:
<select name="inmueble">
<option value>Eliga un inmueble</option>
<option value>Aticos</option>
<option value>Apartamentos</option>
<option value>Adosados/Pareados</option>
<option value>Casas</option>
<option value>Chalet</option>
<option value>Estudios</option>
<option value>Fincas/Parcelas</option>
<option value>Locales</option>
<option value>Nuevas promociones</option>
<option value>Pisos</option>
</select>
Ciudad:
<select name="ciudad">
<option>Eliga una cudad</option>
<option>Adeje</option>
<option>Arafo</option>
<option>Arico</option>
<option>Arona</option>
<option>Buenavista</option>
<option>Candelaria</option>
<option>El Rosario</option>
<option>El Sauzal</option>
<option>El Tanque</option>
<option>Fasnia</option>
<option>Garachico</option>
<option>Guía de Isora</option>
<option>Granadilla</option>
<option>Güimar</option>
<option>Icod de los Vinos</option>
<option>La Laguna</option>
<option>La Guancha</option>
<option>La Matanza</option>
<option>La Orotava</option>
<option>La Victoria</option>
<option>Los Realejos</option>
<option>Los Slios</option>
<option>Puerto de la Cruz</option>
<option>San Juan de la Rambla</option>
<option>San Miguel</option>
<option>Santa Cruz de Tenerife</option>
<option>Santa Ursula</option>
<option>Santiago del Teide</option>
<option>Tacoronte</option>
<option>Tegueste</option>
<option>Vilaflor</option>
</select>
<br>
Zona:
<input name="zona" type="text" maxlength="255">
Operacion:
<select name="operacion">
<option>Eliga un operaci&oacute;n</option>
<option>Venta</option>
<option>Alquiler</option>
<option>Traspaso</option>
<option>Permuta</option>
</select>
<br>
Título:
<input name="titulo" type="text" maxlength="255">
<br>
Descripción:
<input name="descripcion" type="text" maxlength="255">
<br>
Amueblado:
<select name="amueblado">
<option>Eliga</option>
<option>Si</option>
<option>No</option>
<option>Semiamueblado</option>
</select>
Solana:
<select name="solana">
<option>Eliga</option>
<option>Si</option>
<option>No</option>
</select>
Habitaciones:
<select name="habitaciones">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
Aseos:
<select name="aseos">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
Baños:
<select name="baños">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
Metros construidos:
<input name="metrosconstruidos" type="text" id="metrosconstruidos" maxlength="255">
</p>
<p>Metros útiles:
<input name="metrosutiles" type="text" id="metrosutiles" maxlength="255">
Terraza:
<input name="terraza" type="text" maxlength="255">
Garaje:
<input name="garaje" type="text" maxlength="255">
Jardín:
<input name="jardin" type="text" maxlength="255">
Piscina:
<input name="piscina" type="text" maxlength="255">
Extras:
<input name="extras" type="text" maxlength="255">
Comunidad:
<input name="comunidad" type="text" maxlength="255">
Foto:
<input name="foto1" type="file" id="foto1">
</p>
<p>Foto:
<input name="foto2" type="file" id="foto2">
</p>
<p>Foto:
<input name="foto3" type="file" id="foto3">
Foto:
<input name="foto4" type="file" id="foto4">
</p>
<p> Precio:
<input name="precio" type="text" maxlength="25">
<br>
<input type="submit" value="Registrar">
</p>
</form>

Y este el codigo php:
<?php
$conexion=mysql_connect("","","")
or die("Problemas en la conexion");
mysql_select_db("mibase",$conexion) or
die("Problemas en la seleccion de la base de datos");
mysql_query("insert into propiedades(referencia,inmueble,ciudad,zona,operac ion,titulo,descripcion,amueblado,solana,habitacion es,aseos,baños,metrosconstruidos,metrosutiles,terr aza,garaje,jardin,piscina,extras,comunidad,foto1,f oto2,foto3,foto4,precio) values
('$_REQUEST[referencia]','$_REQUEST[inmueble]','$_REQUEST[ciudad]','$_REQUEST[zona]','$_REQUEST[operacion]','$_REQUEST[titulo]','$_REQUEST[descripcion]','$_REQUEST[amueblado]','$_REQUEST[solana]','$_REQUEST[habitaciones]','$_REQUEST[aseos]','$_REQUEST[baños]','$_REQUEST[metrosconstruidos]','$_REQUEST[metrosutiles]','$_REQUEST[terraza]','$_REQUEST[garaje]','$_REQUEST[jardin]','$_REQUEST[piscina]','$_REQUEST[extras]','$_REQUEST[comunidad]','$_REQUEST[$foto1]','$_REQUEST[$foto2]','$_REQUEST[$foto3]','$_REQUEST[$foto4]','$_REQUEST[precio]')",
$conexion) or die("Problemas en el select".mysql_error());
mysql_close($conexion);
echo "El inmueble fue dado de alta.";
?>