08/03/2010, 06:35
|
| | Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 9 meses Puntos: 1 | |
PHP , MySql . Criterios de busqueda.... Hola Amigos, os comento un tema que me tiene perdido, a ver si alguien me orienta por favor.
Tengo un formulario en Html, el cual quiere recoger varios datos de una BD, el problema es que lo encuentro un poco lioso por que la busqueda depende de varios criterios, y no se por donde empezar.
Datos para introducir en la busqueda:
"desde una fecha- hasta otra fecha" (si estan en blanco las busca todas)
"desde codigo de cliente - hasta codigo de cliente" (si en blanco lo busca todo)
"por nombre de cliente"
Y luego por si no ando ya perdido en este tema...... el usuario puede decir con que criterio quiere realizar la busqueda.
- POR CODIGO, y ademas se añade la fecha y el nombre.
- POR NOMBRE, se le añade tambien la fecha.
- POR FECHA, a la cual le añado el nombre del cliente.
No se por donde tirar....
Os dejo el Código para que veaís el tema, y si alguien tiene un ejempliyo sencillo que se asemeje a alguna de las cuestiones o me da alguna idea me vendría estupendo.
.................................................. ................
CODIGO FORMULARIO: BUSCAR PEDIDO
.................................................. ................
<form name="busqueda" action="mostrarPedido.php" method="post"><br />
<fieldset>
<p> </p>
<p align="left" class="Estilo1">Búsqueda por Fecha:</p>
<p align="left">Desde:
<input type="text" name="fdesde" />
</p>
<p align="left">Hasta:
<input type="text" name="fhasta" />
</p>
<p align="left" class="Estilo1">Búsqueda por Código Cliente:</p>
<p align="left">Desde:
<input type="text" name="cdesde" />
</p>
<p align="left">Hasta:
<input type="text" name="chasta" />
</p>
<p align="left" class="Estilo1">Busqueda por nombre Cliente: </p>
<p align="left">Nomb.
<input type="text" name="nombre" />
</p>
<p align="left">Apelli.
<input type="text" name="apellidos" />
</p>
<p align="center" class="Estilo1">Criterio de Ordenación: </p>
<label>
<input type="radio" name="ordenacion" value="codigo" />
Por Código . </label>
<br />
<label>
<input type="radio" name="ordenacion" value="nombre" />
Por Nombre</label>
<br />
<label>
<input type="radio" name="ordenacion" value="fecha" />
Por Fecha </label>
. </p>
<p align="center"><br />
<input name="submit" type="submit" value="Consultar" />
</p>
</form>
MOSTRAR RESULTADO DE LA BUSQUEDA.
.................................................. ...............................
<?php
$fdesde = $_POST['fdesde'];
$fhasta = $_POST['fhasta'];
$cdesde = $_POST['cdesde'];
$chasta = $_POST['chasta'];
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$criterio=
conexion con la bd.....
¿ EN CRITERIO TENGO QUE METER EN UN ARRAY LAS 3 OPCIONES, O HACER UN SWICHT ?
No tengo ni idea de nada :(
Muchas gracias de antemano. Juan Carlos GM
.................................................. ................................ |