Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/07/2011, 08:42
brunocanalla
 
Fecha de Ingreso: septiembre-2008
Mensajes: 34
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problema con formulario (form SELECT)

Gracias por sus ayudas, ya me anduvo... Les dejo el codigo de como quedo la creación de la propiedad en la base de datos, con el insert, formulario y todo...
Capaz que a alguien le sirve, y si alguien ve el código y cree que se podría hacer mejor si puede que lo escriba así voy mejorando :)
Saludos!

Código PHP:
Ver original
  1. if(isset($_POST['direccion']) && isset($_POST['descripcion']) && isset($_POST['tipo_operacion']) && isset($_POST['barrio']) && isset($_POST['tipo_prop'])) {
  2.    
  3.     $vDireccion= $_POST['direccion'];
  4.     $vDescripcion= $_POST['descripcion'];
  5.     $vTipoOperacion= $_POST['tipo_operacion'];
  6.     $vPrecio= $_POST['precio'];
  7.     $vBarrio= $_POST['barrio'];
  8.     $vTipoPropiedad= $_POST['tipo_prop'];
  9.    
  10.     include('conexion.inc');
  11.    
  12.     $vSql= "INSERT INTO propiedad (direccion,desc_prop,tipo_operacion,precio,id_barrio,id_tipo) values ('$vDireccion','$vDescripcion', '$vTipoOperacion', '$vPrecio', '$vBarrio', '$vTipoPropiedad')";
  13.     mysql_query($vSql, $link) or die(mysql_error());
  14.     // Cerrar la conexion
  15.     mysql_close($link);
  16.     echo '<div class="bloqueConfirmacion"><strong>Propiedad creada exitosamente!</strong></div>';
  17.     mostrar_propiedades_admin($_POST['tipo_operacion']);
  18.        
  19.     } else{
  20.         ?>
  21.         <form action="" method="post" name="FormAltaProp">
  22.         <table>
  23.         <tr>
  24.         <td>** Direccion:</td>
  25.         <td><input type="TEXT" name="direccion" value="<?php echo $_POST['direccion']; ?>" size="20" maxlength="40"></td>
  26.         </tr>
  27.         <tr>
  28.         <td>** Descripcion:</td>
  29.         <td><TEXTAREA NAME="descripcion" COLS=40 ROWS=6><?php echo $_POST['descripcion']; ?></TEXTAREA></td>
  30.         </tr>
  31.         <tr>
  32.         <td>** Tipo de Operacion:</td>
  33.         <td><select name="tipo_operacion" size="1">
  34.             <?php if($_POST['tipo_operacion']=="v") {
  35.             echo '<option selected="selected" value="v">Venta</option>';
  36.             echo '<option value="a">Alquiler</option>';
  37.             } else{
  38.             echo '<option selected="selected" value="a">Alquiler</option>';
  39.             echo '<option value="v">Venta</option>';
  40.             }
  41.             ?>
  42.             </select></td>
  43.         </tr>
  44.         <tr>
  45.         <td>Precio:</td>
  46.         <td><input type="TEXT" name="precio" value="<?php echo $_POST['precio']; ?>" size="20" maxlength="40"></td>
  47.         </tr>
  48.         <tr>
  49.         <td>Provincia:</td>
  50.         <td><select name="provincia" size="1" onchange="this.form.submit()">
  51.         <option value="nada">----</option>
  52.         <?php
  53.         include("conexion.inc");
  54.         $vSql= "SELECT id_provincia, desc_provincia FROM provincia";
  55.         $vResultado= mysql_query($vSql, $link) or die(mysql_error());
  56.         while($reg= mysql_fetch_array($vResultado, MYSQL_ASSOC)) {
  57.             if ($_POST['provincia']==$reg['id_provincia']){
  58.                 echo '<option selected="selected" value="'.$reg['id_provincia'].'">'.$reg['desc_provincia'].'</option>';
  59.             } else {
  60.             echo '<option value="'.$reg['id_provincia'].'">'.$reg['desc_provincia'].'</option>';
  61.             }
  62.         }
  63.         ?>
  64.         </select></td>
  65.         </tr>
  66.         <tr>
  67.         <td>Ciudad:</td>
  68.         <td><select name="localidad" size="1" onchange="this.form.submit()">
  69.         <option value="nada">----</option>
  70.         <?php
  71.         $vSql= "SELECT id_localidad, desc_localidad FROM localidad WHERE id_provincia='".$_POST['provincia']."'";
  72.         $vResultado= mysql_query($vSql, $link) or die(mysql_error());
  73.         while($reg= mysql_fetch_array($vResultado, MYSQL_ASSOC)) {
  74.             if($_POST['localidad']==$reg['id_localidad'])
  75.             echo '<option selected="selected" value="'.$reg['id_localidad'].'">'.$reg['desc_localidad'].'</option>';
  76.             else
  77.             echo '<option value="'.$reg['id_localidad'].'">'.$reg['desc_localidad'].'</option>';
  78.            
  79.         }
  80.         ?>
  81.         </select></td>
  82.         </tr>
  83.         <tr>
  84.         <td>Barrio:</td>
  85.         <td><select name="barrio" size="1">
  86.         <?php
  87.         $vSql= "SELECT id_barrio, desc_barrio FROM barrio WHERE id_localidad='".$_POST['localidad']."'";
  88.         $vResultado= mysql_query($vSql, $link) or die(mysql_error());
  89.         while($reg= mysql_fetch_array($vResultado, MYSQL_ASSOC)) {
  90.             echo '<option value="'.$reg['id_barrio'].'">'.$reg['desc_barrio'].'</option>';
  91.            
  92.         }
  93.         ?>
  94.         </select></td>
  95.         </tr>
  96.         <tr>
  97.         <td>Tipo de Propiedad:</td>
  98.         <td><select name="tipo_prop" size="1">
  99.         <?php
  100.         $vSql= "SELECT id_tipo, desc_tipo FROM tipo_propiedad";
  101.         $vResultado= mysql_query($vSql,$link) or die(mysql_error());
  102.         while($reg=mysql_fetch_array($vResultado, MYSQL_ASSOC)) {
  103.             if($_POST['tipo_prop']==$reg['id_tipo'])
  104.                 echo '<option selected="selected" value="'.$reg['id_tipo'].'">'.$reg['desc_tipo'].'</option>';
  105.              else
  106.                 echo '<option value="'.$reg['id_tipo'].'">'.$reg['desc_tipo'].'</option>';
  107.            
  108.         }
  109.  
  110.         // Cerrar la conexion
  111.         mysql_close($link);
  112.         ?>
  113.         </select></td>
  114.         </tr>
  115.         <tr><td><input type="submit" name="nuevaProp" value="Nueva Propiedad" /></td>
  116.         <td></td>
  117.         </tr>
  118.         </table>
  119.         </form>
  120.        
  121.        
  122.     <?php  
  123.     }

Última edición por brunocanalla; 25/07/2011 a las 09:19