Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2011, 10:01
crislucero_3
 
Fecha de Ingreso: diciembre-2009
Mensajes: 1
Antigüedad: 14 años, 4 meses
Puntos: 0
No responde la consulta del formulario responde lo que quiere

Buenas, tenfo un formulario simple. y quiero respuestas simples... pero tanto re-leer quede mareado... responde solo a algunas consultas...

ayuda...

a continuacion el formulario..

Código PHP:
<?php

$categorias     
cargarCategorias();
$operaciones cargarOperaciones();
$zonas         cargarZonas();
?>

<link href="estilos.css" rel="stylesheet" type="text/css" />
<br>

<table border="0" align="center" cellpadding="0" cellspacing="2" style="border-width:1px; border-color:#0066FF; border-style:solid">
<form method="post" action="index2.php">

<input type="hidden" name="o" value="BU">
  <tr class="mensajeenviado">
    <td height="25" colspan="4" align="center" valign="middle" class="backmenu"><strong>Te ayudamos a encontrar lo que buscas </strong></td>
  </tr>
  <tr>
    <td height="50" colspan="4" align="center" valign="middle"><span class="tacos">(puedes seleccionar 1 o m&aacute;s opciones o simplemente no seleccionar nada y ver todas las opciones)</span></td>
  </tr>
  <tr>
    <th width="200"><span class="TextoChicoBordo">Tipo de inmueble </span></th>
    <th width="200"><span class="TextoChicoBordo">Tipo de operaci&oacute;n: </span></th>
    <th width="200"><span class="TextoChicoBordo">En la zona </span></th>
  </tr>
  <tr>
    <th width="200">
    <select class="backmenu" name="catID" title="Categor&iacute;as">
      <option value="999" SELECTED>[Inmuebles]</option>
      <?php foreach($categorias as $catID => $catNombre) { ?>
      <option value="<?php echo $catID?>"><?php echo $catNombre?></option>
      <?php ?>
    </select></th>
    <th width="200">
    <select class="backmenu" name="opeID" title="Operaciones">
      <option value="999" SELECTED>[Operaciones]</option>
      <?php    foreach($operaciones as $opeID => $opeNombre) { ?>
      <option value="<?php echo $opeID?>"><?php echo $opeNombre?></option>
      <?php ?>
    </select></th>
    <th width="200">
    <select class="backmenu" name="id" title="Zonas">
      <option value="999" SELECTED>[Zonas]</option>
      <?php    foreach($zonas as $id => $nombre) { ?>
      <option value="<?php echo $id?>"><?php echo $nombre?></option>
      <?php ?>
    </select></th>
  </tr>
  <tr>
    <td colspan="4" align="center" valign="middle">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="4" align="center" valign="middle"><input type="submit" value="Buscar" class="TITULOINICIO" name="Submit2" style="cursor: pointer;" /></td>
  </tr>
  </form>
</table>

<p>&nbsp;</p>
__________________________________________________ ________

y los resultados....

__________________________________________________ ________

Código PHP:
<?php

$categorias 
$_REQUEST[catID];
$operaciones $_REQUEST[opeID];
$zonas $_REQUEST[id];

if(
$categorias == 999 AND $operaciones == 999 AND $zonas == 999) { 

    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();
// sin parametros [999 999 999]

} elseif($categorias == 999 AND $operaciones == 999 AND $zonas != "zonaID") { 

    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE (zonaID = $zonas) AND escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();
//zona seleccionada [999 999 ID]

} elseif($categorias == 999 AND $operaciones != "operacionID" AND $zonas != "zonaID") {

    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE (operacionID = $operaciones AND zonaID = $zonas) AND escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();
// Operacion y zona seleccionada [999 ID ID]
    
} elseif($categorias != "categoriaID" AND $operaciones != "operacionID" AND $zonas != "zonaID") { 

    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE (categoriaID = $categorias AND operacionID = $operaciones AND zonaID = $zonas) AND escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();
//todo seleccionado [ID ID ID]

//hasta aca todas andan... de aca para abajo no...




} elseif($categorias == 999 AND $operaciones != "operacionID" AND $zonas == 999) { 

    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE (operacionID = $operaciones) AND escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();
// solo Operaciones Seleccionados [999 ID 999]

} elseif($categorias != "categoriaID" AND $operaciones == 999 AND $zonas == 999) { 

    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE (categoriaID = $categoria) AND escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();
// Solo Categorias Seleccionada [ID 999 999]

} elseif($categorias != "categoriaID" AND $operaciones != "operacionID" AND $zonas == 999) { 

    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE (categoriaID = $categorias AND operacionID = $operaciones) AND escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();
//Categorias y Operaciones Seleccionados [ID ID 999]

} elseif($categorias != "categoriaID" AND $operaciones == 999 AND $zonas == "zonaID") { 

    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE (categoriaID = $categorias AND zonaID = $zonas) AND escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();
//Categorias y zonas seleccionadas [ID 999 ID]

} else { // sin nada
    
    
$listadoBusqueda mysql_query("SELECT id FROM escorts WHERE escActiva = 1 ORDER BY escInmueble DESC") or ErrorSql();

}
?>


Gracias....