Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2009, 08:33
Kroka
 
Fecha de Ingreso: septiembre-2009
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
generar consultas php a mysql con condicion de "si hay algo" o "si no" en la bd

hola, lo que pasa es que tengo un formulario de consulta, pero quiero añadir un checklist para que me consulte en:
1-los registros que tengan algo en la columna
2-los registros que no tengan nada en la columna
3-todos los registros.

lo que pasa es que tengo 18mil registros, pero hay algunos que por ejemplo tienen credencial y otros que no , y quiero hacer esto con php ( en mysql hago la consulta asi):

Código:
select * from tabla where numero='123'    - me consulta el registro directamente
select * from tabla where numero=''        - me consulta los que no tienen numero
select * from tabla where numero           - me consulta los que tienen numero
select * from tabla where numero='' or ''=''  - me consulta todos los registros
esto lo quiero poner todo en un solo formulario de forma que quede

credencial : 'si (checklist)' 'no (checklist)' 'numero (campo para escribir texto)

y que en caso de no activar ningun checklist ni poner numero sea consulta de todos

o , tal vez pueda ponerlo asi
credencial : 'todos(checklist' 'si (checklist)' 'no (checklist)' 'numero (campo para escribir texto)

usando checklist radio y dejar el todos en automatico,

les pego el codigo que tengo actual :

Código:
<form action="consultacompleta.php" method="post">
<BR><BR><BR>
<center>
<table >
<tr>
<td>Numero Folio</td>
<td><input type='text' name='numero' maxlength='300' ></td></tr>
<tr>
<td>Clave Elector IFE</td>
<td><input type='text' name='ife' maxlength='300' ></td></tr>
<TR>
<TD><input type=SUBMIT name=BOTON2 value ="Consultar"></TD>
<TD><input type=RESET name=BOTON1 value ="Borrar"></TD>
</TR>
</table>
</center>

</form>
y en php

Código:
<?php

$numero= $_POST['numero']

$sql = "SELECT * FROM agenda WHERE (numero='$numero' or '$numero'='')";
$sql = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($sql))
{
echo
"Numero= $row[numero] <br>
Credencial Ife = $row[ife]<br>
Nombre= $row[nombre]<br>"
}
?>