Formulario y tablas
(Nivel 1 - 10 posts) |
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> |
