Buenas noches, escribo este post porque tengo problemas en la parte de realizar una consulta con las condiciones If y Else.
Aquí les dejo mi código y les voy explicando que es lo que voy haciendo.
(SE QUE TENGO ALGO MALO, PERO NO SE DONDE)
Voy.
A trávez de otra página mande a pedir un dato para realizar la consulta.
Código PHP:
Ver original<?php
conectar(); //Conecto la BD, Ya antes incluí la librería.
//Pregunto si Existe el dato solicitado (Lo llamé 'datoconsulta')
if (isset ($_POST['datoconsulta'])){ $datoconsulta=$_POST['datoconsulta'];
}
//luego hago una busqueda en la data base
$sql = "SELECT * FROM historia NATURAL JOIN representante WHERE historia.id_historia='$datoconsulta' OR historia.nombres='$datoconsulta'";
//pregunto si la busqueda fué exitosa
?>
Código HTML:
Ver original<br /> <h3> PACIENTE:
<?php echo $fila["nombres"]; echo " "; echo $fila["apellidos"];?></h3> <br> <h3> Fecha:
<?php echo date('d-M-Y'); ?> </h3><br><br>
(MUESTRA MÁS DATOS EN HTML)
PIENSO QUE A PARTIR DE AQUÍ ESTÁ EL ERROR, PORQUE CUANDO SI ES EXITOSA LA BUSQUEDA, TODO EL CÓDIGO HTML SE MUESTRA, JUNTO LOS DATOS EXTRAIDOS DE LA DATA BASE.
PROSIGO.
Código PHP:
Ver original<?php
} } //Llaves del If y while
if (!$result){ //Pregunto si la busqueda no existe
echo "NO EXISTE NADA";
}
?>
Cuando coloco un dato que se que no existe, y la busqueda no va a dar resultado, No me muestra el "NO EXISTE NADA" que mandé a imprimir, simplemente me aparece en blanco la página.
Junto a el "NO EXISTE NADA" agregaré unos campos, pero probé para ver si funcionada con solo ese echo y aún así nada me muestra.
Se que estoy usando mal los If. tambien lo hice con else y nada.
no encuentro el error :-s
si pueden ayudarme, se los agradecería.