Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
16 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / Formulario y tablas
2 respuestas recibidas | 74 visitas | Categoría PHP

Formulario y tablas

Avatar de canta65
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 10 posts)

#0 Offline canta65 Usuario 27 abr 08 (22:59)  
Hola estoy aprendiendo esto de los formularios para ingresar datos a una BD y tengo uno que me funciona bien cuando trabaja con una tabla (llamada PROPIEDADES) ahora quiero hacer que en ese formulario, mediante un campo SELECT muestre datos de OTRA TABLA (llamada CIUDADES)
El listado con el nombre de las ciudades me lo muestrabien pero no puedo hacer que cuando selecciono el nombre de una ciudad este registro se carge en la BD
Este es el codigo que arme y no me funciona... se que falta algo... pero no se por donde empezar a buscar...

Gracias !!!



<?php
$conexion = mysql_connect('localhost', 'xxx', 'xxx');
mysql_select_db('inmobiliaria');
?>
<html><head>
<title>Agregar propiedades</title></head>
<body><h1>Agregar propiedades</h1>

<?php
if iisset($_POST['titulo'])&&($_POST['mtscuadrados'])&&($_POST['banos'])&&($_POST['habitaciones'])&&($_POST['nombre'])&&($_POST[

'precioventa'])&&($_POST['preciorenta'])&&($_POST['tipoinmueble'])&&($_POST['descripcion'])&&($_POST['fechaingreso'])) {
@mysql_query("INSERT INTO

propiedades(titulo,mtscuadrados,banos,habitaciones,nombre,precioventa,preciorenta,tipoinmueble,descripcion,fechaingreso)

VALUES('" . $_POST['titulo'] . "','" . $_POST['mtscuadrados'] . "','" . $_POST['banos'] . "','" . $_POST['habitaciones'] .

"','" . $_POST['nombre'] . "','" . $_POST['precioventa'] . "','" . $_POST['preciorenta'] . "','" . $_POST['tipoinmueble'] .

"','" . $_POST['descripcion'] . "','" . $_POST['fechaingreso'] . "')");
echo 'Propiedad agregada correctamente';
} else {
?>


<form action="agregarpropiedades.php" method="post"><br>
Titulo: <input type="text" name="titulo" id="titulo" size="50"><br>
Metros Cuadrados: <input type="text" name="mtscuadrados" id="mtscuadrados" size="4"><br>
Baños : <input type="text" name="banos" id="banos" size="2"><br>
Habitaciones : <input type="text" name="habitaciones" id="habitaciones" size="2"><br>

Ciudad :
<select name="nombre" name="nombre" id="nombre" onchange="document.busqueda.submit();">
<option value="0">Selecciona la ciudad</option>//este texto es el que muestra el selector
<?php
$query = "select nombre from ciudades order by nombre"; //consulta para sacar la lista de ciudades
$res = mysql_query ($query);//La consulta
while ($array= mysql_fetch_array($res)){ //carga el resultado y genera el listado
echo "<option value='{$array['nombre']}'>{$array['nombre']}</option>";
}
?></select><br>

Precio de Venta : <input type="text" name="precioventa" id="precioventa" size="7"><br>
Precio de arquiler : <input type="text" name="preciorenta" id="preciorenta" size="7"><br>
Tipo de inmueble (tiene que ser un numero) : <input type="text" name="tipoinmueble" id="tipoinmueble" size="3"><br>
Descripcion : <input type="text" name="descripcion" id="descripcion" size="100"><br>
Fecha de Ingreso aaaa-mm-dd: <input type="text" name="fechaingreso" id="fechaingreso" size="11"><br>

<input type="submit" name="cmdAceptar" id="cmdAceptar" value="Aceptar">
<input name="restablecer" type="reset" id="restablecer" value="Borrar">
</form>

<?php
}
mysql_close($conexion);
?>
</body>
</html>

Re: Formulario y tablas

Avatar de mmgarcia
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 205 posts)

#1 Offline mmgarcia Usuario 28 abr 08 (20:35) Valor Valor Valor  
Hola canta65
Me parece que el modelo de datos hay que corregirlo veo que tenes una tabla de Propiedades y otra de Cuidades, pero no que no veo es donde vas a guardar la cuidad de la propiedad.

Pasame una descripcion de las tablas que usas asi veo como ayudarte.

Saludos

Mario Garcia
Est. Ing. Sistemas de Información
http://www.ohstudio.com.ar Oh!STUDIO Media Solutions
http://www.bedesk.net Web Operating System Desktop

OK

Avatar de canta65
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 10 posts)

#2 Offline canta65 Usuario 28 abr 08 (21:28)  
Hola Mario!
Bueno gracias a tu comentario me di cuenta donde estaba el error... es decir estaba llamando a las ciudades de la otra tabla pero en realidad no había donde guardarla en la tabla propiedades !
SOLUCIONADO... era tan obvio que no me había dado cuenta!

GRACIAS POR TODO !

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster