Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2006, 11:16
gussss
 
Fecha de Ingreso: mayo-2006
Mensajes: 3
Antigüedad: 20 años, 5 meses
Puntos: 0
Formulario para buscador

Hola.
Intento hacer un buscador de pisos, mandando datos desde un formulario a un archivo php que debería recoger los criterios del formulario (habitaciones, ascensor, etc) y pedir a la base de datos que muestre que pisos reunen esas condiciones. El código del formulario es:

Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form id="formulario" name="formulario" method="GET" action="busqueda3.php">
  <label>habitaciones
  <select name="habi" size="1" id="habi">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
  </select>
  </label><label></label>
  <label>Ascensor
  <select name="ascen" size="1" id="ascen">
    <option selected="selected">si</option>
    <option>no</option>
  </select>
  </label>
  <label>Enviar
  <input type="submit" name="Submit" value="Enviar" />
  </label>
</form>
</body>
</html> 

Y este es el código del archivo busqueda3.php:


Código PHP:
<?php require_once('Connections/connebd.php'); ?>
<?php
$maxRows_Recordset1 
= 10;
$pageNum_Recordset1 = 0;
if (isset(
$_GET['pageNum_Recordset1'])) {
  
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

$habi_Recordset1 = "habi";
if (isset(
#formFieldName#)) {
  
$habi_Recordset1 = (get_magic_quotes_gpc()) ? #formFieldName# : addslashes(#formFieldName#);
}
$ascen_Recordset1 = "ascen";
if (isset(
#formFieldName#)) {
  
$ascen_Recordset1 = (get_magic_quotes_gpc()) ? #formFieldName# : addslashes(#formFieldName#);
}
mysql_select_db($database_connebd, $connebd);
$query_Recordset1 = sprintf("SELECT * FROM ventapiso WHERE '%s  . %s'", $ascen_Recordset1,$habi_Recordset1);
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $connebd) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset(
$_GET['totalRows_Recordset1'])) {
  
$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
  
$all_Recordset1 = mysql_query($query_Recordset1);
  
$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo1 {font-family: Geneva, Arial, Helvetica, sans-serif}
-->
</style>
</head>

<body>
<table border="1">
  <tr>
    <td>id</td>
    <td>expediente</td>
    <td>operacion</td>
    <td>zona</td>
    <td>orientacion</td>
    <td>metros</td>
    <td>altura</td>
    <td>ascensor</td>
    <td>habitaciones</td>
    <td>armarios</td>
    <td>ba&ntilde;os / aseos</td>
    <td>calefaccion</td>
    <td>terraza</td>
    <td>balcones</td>
    <td>comunidad</td>
    <td>garaje</td>
    <td>amueblado</td>
    <td>reformado</td>
    <td>trastero</td>
    <td>plano</td>
    <td>foto</td>
  </tr>
  <?php do { ?>
    <tr>
      <td><?php echo $row_Recordset1['id']; ?></td>
      <td><?php echo $row_Recordset1['expediente']; ?></td>
      <td><?php echo $row_Recordset1['operacion']; ?></td>
      <td><?php echo $row_Recordset1['zona']; ?></td>
      <td><span class="Estilo1"><?php echo $row_Recordset1['orientacion']; ?></span></td>
      <td><?php echo $row_Recordset1['metros']; ?></td>
      <td><?php echo $row_Recordset1['altura']; ?></td>
      <td><?php echo $row_Recordset1['ascensor']; ?></td>
      <td><?php echo $row_Recordset1['habitaciones']; ?></td>
      <td><?php echo $row_Recordset1['armarios']; ?></td>
      <td><?php echo $row_Recordset1['baños / aseos']; ?></td>
      <td><?php echo $row_Recordset1['calefaccion']; ?></td>
      <td><?php echo $row_Recordset1['terraza']; ?></td>
      <td><?php echo $row_Recordset1['balcones']; ?></td>
      <td><?php echo $row_Recordset1['comunidad']; ?></td>
      <td><?php echo $row_Recordset1['garaje']; ?></td>
      <td><?php echo $row_Recordset1['amueblado']; ?></td>
      <td><?php echo $row_Recordset1['reformado']; ?></td>
      <td><?php echo $row_Recordset1['trastero']; ?></td>
      <td><?php echo $row_Recordset1['plano']; ?></td>
      <td><?php echo $row_Recordset1['foto']; ?></td>
    </tr>
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
</body>
</html>
<?php
mysql_free_result
($Recordset1);
?>
El echo es que no me muestra nada de nada cuando le mando datos desde el formulario. Les agradecería mucho que me indicasen donde he metido la pata.

Última edición por gussss; 07/05/2006 a las 11:40