1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

formulario de altas e imagenes

Tema en 'Programación y Diseño Web' iniciado por marzupial, 4 Nov 2007.

  1. elQuique

    elQuique Usuario activo

    Pues le faltan varias lineas a ese formulario por eso no funciona.
     
  2. marcosoy

    marcosoy Nuevo usuario

    Bueno, he empezado de nuevo, haciendo una prueba siguendo el tutorial de bienes inmuebles, este es el código html:
    <body>
    <h1>ADMINISTRACION</h1>
    <form action="administracionprueba.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">
    Foto:
    <input name="foto2" type="file" id="foto2">
    <p>Foto:
    <input name="foto3" type="file" id="foto3">
    Foto:
    <input name="foto4" type="file" id="foto4">
    <p> Precio:
    <input name="precio" type="text" maxlength="25">
    Destacada:
    <select name="destacada" id="destacada">
    <option>no</option>
    <option>si</option>
    </select>
    <br>
    <input type="submit" value="Registrar">
    </p>
    </form>

    Y este es el código php:
    <body>
    <?php
    if (move_uploaded_file($_FILES['foto1']['tmp_name'], 'fotos/' . $_FILES['archivo']['name']))
    {
    $foto1=$_FILES['foto1']['name'];
    }
    ?>
    <?php
    if (move_uploaded_file($_FILES['foto2']['tmp_name'], 'fotos/' . $_FILES['archivo']['name']))
    {
    $foto2=$_FILES['foto2']['name'];
    }
    ?>
    <?php
    if (move_uploaded_file($_FILES['foto3']['tmp_name'], 'fotos/' . $_FILES['archivo']['name']))
    {
    $foto3=$_FILES['foto3']['name'];
    }
    ?>
    <?php
    if (move_uploaded_file($_FILES['foto4']['tmp_name'], 'fotos/' . $_FILES['archivo']['name']))
    {
    $foto4=$_FILES['foto4']['name'];
    }
    ?>
    <?php
    mysql_connect("localhost","roo","****");
    mysql_select_db("inmobiliaria");
    $referencia = $_POST["referencia"];
    $inmueble = $_POST["inmueble"];
    $ciudad = $_POST['ciudad'];
    $zona = $_POST['zona'];
    $operacion = $_POST['operacion'];
    $titulo = $_POST['titulo'];
    $descripcion = $_POST['descripcion'];
    $amueblado = $_POST['amueblado'];
    $solana = $_POST['solana'];
    $habitaciones = $_POST['habitaciones'];
    $aseos = $_POST['aseos'];
    $baños = $_POST['baños'];
    $metrosconstruidos = $_POST['metrosconstruidos'];
    $metrosutiles = $_POST['metrosutiles'];
    $terraza = $_POST['terraza'];
    $garaje = $_POST['garaje'];
    $jardin = $_POST['jardin'];
    $piscina = $_POST['piscina'];
    $extras = $_POST['extras'];
    $comunidad = $_POST['comunidad'];
    $foto1 = $_POST['foto1'];
    $foto2 = $_POST['foto2'];
    $foto3 = $_POST['foto3'];
    $foto4 = $_POST['foto4'];
    $precio = $_POST['precio'];
    $destacada = $_POST['destacada'];
    mysql_query("INSERT INTO propiedades (referencia,inmueble,ciudad,zona,operacion,titulo,descripcion,amueblado,solana,habitaciones,aseos,baños,metrosconstruidos,metrosutiles,terraza,garaje,jardin,piscina,extras,comunidad,foto1,foto2,foto3,foto4,precio,destacada) VALUES ('$referencia','$inmueble','$ciudad','$zona','$operacion','$titulo','$descripcion','$amueblado','$solana','$habitaciones','$aseos','$baños','$metrosconstruidos','$metrosutiles','$terraza','$garaje','$jardin','$piscina','$extras','$comunidad','$foto1','$foto2','$foto3','$foto4','$precio','$destacada')");
    echo "Alta exitosa.<a href='administracion.htm'>Nuevo Inmueble</a>";
    ?>
    </body>

    Tengo los ojos hinchado de mirar la pantalla a ver donde esta el fallo y seguro que es una tonteria pero no veooo el errorrr.
    Gracias.
     
  3. marcosoy

    marcosoy Nuevo usuario

    ya he logrado que me suban las fotos a la carpeta que quiero (fotos), pero no me guarda la ruta en la base de datos, porque?
     
  4. marcus aurelio

    marcus aurelio Nuevo usuario

    hola marcos soy..

    si no me equiboco... es por esto

    $foto1 = $_POST['foto1'];
    $foto2 = $_POST['foto2'];
    $foto3 = $_POST['foto3'];
    $foto4 = $_POST['foto4'];

    como estas usandocampos file.. para enviar las fotos.. no tenes que usar $_POST para leerlo si no.. $_FILES.. o sea algo asi...

    $foto1 = $_FILES['foto1']['name'];
    $foto2 = $_FILES['foto2']['name'];
    $foto3 = $_FILES['foto3']['name'];
    $foto4 = $_FILES['foto4']['name'];

    ahi te estaria guardandoel nombre de la imagen en la variable $fotox;

    no obstante ahi no guardarias la ruta.. solo el nombre... la ruta la agregas cuando las mostras o sea algo asi

    echo 'fotos/'.$row_query['foto1'];

    bueno espero sea de ayuda saludos...
     
  5. marcosoy

    marcosoy Nuevo usuario

    Hola marcus aurelio, gracias por tu ayuda, ya lo he conseguido, un saludo
     
  6. marcus aurelio

    marcus aurelio Nuevo usuario

    bien... marcosoy... me alegra que despues de tanto trabajo... lo hallas logrado..

    felicitaciones
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·