Realicé todo lo que me escribieron, y nada, sigue el problema, También cambié la forma de buscar con JOIN ON, y nada, cuando marcaba un registro falso, no aparece el valor de else.
Pensé que el problema era al consultar, pero tampoco lo es, no se realmente que es para que no me aparezca el valor de ELSE al marcar un registro que no existe :-s
De todas formas aquí dejo el código, por si otra persona puede encontrar el error y ayudarme T____T
Código PHP:
<?php
$titulo="Consulta Buscada";
include ("libreria.php");
head($titulo);
aside();
?>
<div id="content">
<?php
conectar();
$datoconsulta=$_POST['datoconsulta'];
$sql="SELECT * FROM historia NATURAL JOIN representante WHERE nombres='$datoconsulta'";
$result=mysql_query($sql);
if ($result){
while( $fila = mysql_fetch_array( $result )){
?>
Código HTML:
<br /> <h3> PACIENTE: <?php echo $fila["nombres"]; echo " "; echo $fila["apellidos"];?></h3> <br>
<h3> Fecha: <?php echo date('d-M-Y'); ?> </h3><br><br>
<table border="0" cellspacing="0" class="tablaconsulta">
<tr>
<td class="tc">ID:</td>
<td class="ttc"><?php echo $fila["id_historia"]; ?></td>
</tr>
<tr>
<td class="tc">Nombres:</td>
<td class="ttc"><?php echo $fila["nombres"]; ?></td>
</tr>
<tr>
<td class="tc">Apellidos</td>
<td class="ttc"><?php echo $fila["apellidos"]; ?></td>
</tr>
<tr>
<td class="tc">Edad:</td>
<td class="ttc"><?php echo $fila["edad"]; ?></td>
</tr>
<tr>
<td class="tc">Género:</td>
<td class="ttc"><?php echo $fila["genero"]; ?></td>
</tr>
<tr>
<td class="tc">Fecha de Nacimiento:</td>
<td class="ttc"><?php echo $fila["fecha_nac"]; ?></td>
</tr>
<tr>
<td class="tc" height="60px">Lugar de Nacimiento:</td>
<td class="ttc"><?php echo $fila["lugar_nac"]; ?></td>
</tr>
<tr>
<td class="tc" height="80px">Dirección:</td>
<td class="ttc"><?php echo $fila["direccion"]; ?></td>
</tr>
<tr>
<td class="tc">Tlf. Movil:</td>
<td class="ttc"><?php echo $fila["tlf_m"]; ?></td>
</tr>
<tr>
<td class="tc">Tlf. Fijo:</td>
<td class="ttc"><?php echo $fila["tlf_f"]; ?></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="tc">Representante:</td>
<td class="ttc"><?php echo $fila["nombre"]; echo " "; echo $fila["apellido"]; ?></td>
</tr>
<tr>
<td class="tc">C.I:</td>
<td class="ttc"><?php echo $fila["cedula"]; ?></td>
</tr>
</table> <br />
<input type="submit" value="Editar" name="buscar" class="bcontinuar" title="Hacer clic para Editar información del Paciente"/>
<input type="submit" value="Eliminar" name="buscar" class="bcontinuar" title="Hacer clic para Eliminar al Paciente"/>
Código PHP:
<?php
}} else {
echo 'No existe nada' .mysql_error();
$foo = false;
var_dump(isset($foo));
}
?>
</div>
La cuestion es que cuando coloco un dato que se que no existe en la base de datos, en vez de mostrar el mensaje de error "no existe