Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/08/2012, 01:13
Carloosolrac
 
Fecha de Ingreso: agosto-2012
Ubicación: Santiago
Mensajes: 124
Antigüedad: 11 años, 8 meses
Puntos: 60
Respuesta: filtro de campos en consulta

Que busque por codigo 1 y sólo aparezca la primera fila?

En tu consulta tienes que agregar: WHERE codigo = 1

1, es un ejemplo. Ahí pones el input de tu formulario.

Si lo quieres hacer con varios, haces un IFs guardado el pedazo de la consulta, y dependiendo lo que elija, la creas.

Un ejemplo:

Código PHP:
Ver original
  1. $sql = "SELECT * FROM `tabla`";
  2.  
  3. if($_POST['select']=='codigo') {
  4. $sql .= " WHERE codigo = 1";
  5. } else if($_POST['select']=='celula') {
  6. $sql .=" WHERE celula = celula";
  7. }...etc
  8. $consulta = mysql_query($sql);
  9. ...

Si quieres que el filtro sea automático. Tendrías que usar AJAX.
__________________
~~Aprendiendo.
Become a Programmer, Moth*rf*cker