Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-07-2008
Pola Pola is offline
Registrado
 
Registrado: dic 2007
Posts: 7
Poder: 0
Pola Va por buen camino
Unhappy Busqueda avanzada

Hola espero que me puedan ayudar por favor...trabajo en php y Oracle. El problema es que no puedo realizar una busqueda avanzada...por ejemplo quiero tener 2 checkbox con sus respectivos campo de texto o lista despegable.
Ejemplo:
Nombre
Edad
Sexo
Si quiero buscar por Nombre, marco el checkbox de Nombre y además busco el nombre que quiero filtrar y me entregue los resultados.
Ahora si quiero Buscar por nombre y además los que esten en una cierta edad, marco el checkbox del Nombre y coloco el nombre y me entregara los resultados y despues marco checkbox edad y le coloco la edad que deceo, finalmente me entregaran la información de todos los que cumplan con el nombre especificado y a edad dada.

Esto es lo que tengo, pero ya no se que hacer...

Código PHP:
<input type="checkbox" name="nombre">
Nombre:</label></td><select name="NOMBRE" id="NOMBRE"><option value=''></option><?echo $res;?></select>
<input type="checkbox" name="edad">
Edad:</label></td><td class="JAIRUSbody"><input name="EDAD" type="text" id="EDAD"></td></tr>
 
 
        <?php
if(isset($_POST['nombre' == 'checked']))

$CODIGO=$_POST[NOMBRE];
   
     
$rs $DB->Execute("SELECT * FROM USUARIO WHERE NOMBRE='$CODIGO'");
    
$contador=1;
     while (!
$rs->EOF)
    {
     
$NOMBRE ="".$rs->fields(''NOMBRE")."";
     
$EDAD ="".$rs->fields("EDAD")."";
     
$DIRECCION  ="".$rs->fields("DIRECCION")."";
         
     echo '<tr class="
JAIRUSbody" bgcolor="#FFFFFF" align="center">
     
<td height="20">'.$NOMBRE.'</td>
     <
td height="20">'.$EDAD.'</td>
       <
td height="20">'.$DIRECCION.'</td>
      </
tr>';
     $rs->MoveNext();
     $contador++;
      }
      }
   ?>

Última edición por dec fecha: 24-07-2008 a las 16:29:56.
Responder Con Cita
  #2  
Antiguo 24-07-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Debes valerte de condiciones SQL y un poco de PHP. algo así como:

Código PHP:
<?php
if(isset($_POST['nombre' == 'checked']) or isset($_POST['edad' == 'chequed'))

$CODIGO=$_POST['nombre'];
$edad $_POST['edad']
   
$rs $DB->Execute("SELECT * FROM USUARIO WHERE NOMBRE='$CODIGO' and EDAD=$edad");
$contador=1;
while (!
$rs->EOF)
    {
     
$NOMBRE ="".$rs->fields(''NOMBRE")."";
     
$EDAD ="".$rs->fields("EDAD")."";
     
$DIRECCION  ="".$rs->fields("DIRECCION")."";
         
     echo '<tr class="
JAIRUSbody" bgcolor="#FFFFFF" align="center">
     
<td height="20">'.$NOMBRE.'</td>
     <
td height="20">'.$EDAD.'</td>
       <
td height="20">'.$DIRECCION.'</td>
      </
tr>';
     $rs->MoveNext();
     $contador++;
      }
      }
   ?>
Espero que te despeje las dudas-

Saludos .-
__________________
No todo es como parece ser...
Responder Con Cita
  #3  
Antiguo 24-07-2008
Pola Pola is offline
Registrado
 
Registrado: dic 2007
Posts: 7
Poder: 0
Pola Va por buen camino
Red face Re: Busqueda avanzada

Hola, gracias por tu respuesta...pero el problema que no hace nada...por ejemplo si marco el checkbox 'nombre' y luego busco el nombre que quiero buscar en el campo text 'NOMBRE', no hace nada... quizas tendre que colocar otra cosa en el checkbos, algún value...no se...bueno espero que me puedas resolver mi duda...gracias...chao
Responder Con Cita
  #4  
Antiguo 24-07-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

¿Encierras las casillas (los "input") dentro de un formulario?

Código:
<form method="post" action="script.php">
 <!-- Aquí los controles del formulario -->
</form>
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
busqueda josi Varios 1 18-03-2008 07:04:34
Busqueda en un DBF sin SQL RoyTan Conexión con bases de datos 19 14-02-2008 21:03:20
busqueda sql like douglas Conexión con bases de datos 27 18-11-2007 18:32:00
Busqueda avanzada JULIPO MySQL 2 22-10-2007 16:14:34
Busqueda.... TKW04 OOP 3 29-08-2007 20:02:56


La franja horaria es GMT +2. Ahora son las 00:54:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi