Hola chicos, hice un pequeño buscador y cada vez que hago una búsqueda me sale 0 RESULTADOS.
En la consulta puse como condición que siempre coloquen el usuario y el resto de campos es opcional... les dejo un pedazo de código a ver si pueden ayudarme.
Código PHP:
Ver original$sql="SELECT * FROM alumnos WHERE usuario='".$_POST['usuario']."' ";
if(!empty($_POST['correo']))$sql.= " AND correo='".$_POST['correo']."'"; if(!empty($_POST['pais']))$sql.=" AND pais='".$_POST['pais']."'"; if(!empty($_POST['sexo']))$sql.=" AND sexo='".$_POST['sexo']."'";
Y con esto se imprime y al final tiene que decir la cantidad encontrada.
Código PHP:
Ver original$i=0;
while($fila=mysql_fetch_array($buscar)){
if($i%2==0){
$col='#C1E0F9';
}else{
$col='#E2EBF3';
}
?>
</tr>
<tr bgcolor="<?php echo $col;?>">
<td><?php echo $fila['idAlumno']?></td>
<td><?php echo $fila['usuario']?></td>
<td><?php echo $fila['nombre']?></td>
<td><?php echo $fila['apellido']?></td>
<td><?php echo $fila['correo']?></td>
<td><?php echo $fila['pais']?></td>
<td><?php echo $fila['edad']?></td>
<td><?php echo $fila['sexo']?></td>
<td><?php echo $fila['tipo']?></td>
<td><?php echo $fila['numdoc']?></td>
<td><?php echo $fila['fuma'];?></td>
</tr>
<?php
$i++;
}
?>
<tr bgcolor="<?php echo $col;?>">
<td colspan="11">
<strong>Total encontrados:
<?php echo mysql_num_rows($buscar);?></strong>
</td>
</tr>
Solo funciona cuando lleno todos los campos y yo quiero que funcione al menos con uno.
Gracias!