Ok te pongo todo el codigo a ver si veis la razon :
Código PHP:
$seguirsql = 'si'; // esto es para validar que poner en el sql si where o and.
$sql = 'select apellidos, numpza, refcomp from asegurados inner join expedientes on expedientes.codaseg=asegurados.codaseg ';
if ($_POST['apellido'] <> "") { //AQUI BUSCA POR APELLIDOS.
$sql = $sql . 'where';
$sql = $sql . ' apellidos like "' .$_POST['apellido']. '"' ;
$seguirsql = 'no';
}
if ($_POST['numero'] <> "") { //AQUI BUSCA POR NUMERO DE POLIZA.
if ($seguirsql <> 'no') {
$sql = $sql . 'where';
} else {
$sql = $sql . ' and ';
}
$sql = $sql . ' numpza like "' .$_POST['numero']. '"' ;
}
if ($_POST['referencia3'] <> "") { //AQUI BUSCA POR REFERENCIA COMPAÑIA.
if ($seguirsql <> 'no') {
$sql = $sql . 'where';
} else {
$sql = $sql . ' and ';
}
$sql = $sql . ' refcomp like "' .$_POST['referencia3']. '"' ;
}
// YA TENGO EL SQL
$result = mysql_query($sql, $conectar);
if (mysql_numrows($result) == 0 ) {
echo "No hay Expedientes a mostrar.";
exit;
}
while ($row = mysql_fetch_row($result)){
?>
<tr>
<td><?echo $row[0];?></td>
<td><div align="center"><?echo $row["numpza"];?></td>
<td><div align="center"></div></td>
<td><div align="center"></div></td>
<td><div align="center"><?echo $row[2];?></div></td>
<td><div align="center"><a href="../expediente.php">Ver</a></div></td>
</tr>
<?};?>
</table>