Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2013, 16:48
Avatar de angelveloz17
angelveloz17
 
Fecha de Ingreso: septiembre-2013
Ubicación: Aragua
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Problemas con la Condicional "If"

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
  1. <?php
  2.  
  3. conectar(); //Conecto la BD, Ya antes incluí la librería.
  4.  
  5. //Pregunto si Existe el dato solicitado (Lo llamé 'datoconsulta')
  6.  
  7. if (isset ($_POST['datoconsulta'])){
  8. $datoconsulta=$_POST['datoconsulta'];
  9. }
  10.  
  11. //luego hago una busqueda en la data base
  12.  
  13. $sql = "SELECT * FROM historia NATURAL JOIN representante WHERE historia.id_historia='$datoconsulta' OR historia.nombres='$datoconsulta'";
  14. $result = mysql_query ($sql);
  15.  
  16. //pregunto si la busqueda fué exitosa
  17.  
  18. if (isset($result)){
  19.            
  20.         while ($fila = mysql_fetch_array($result)){
  21.         ?>

Código HTML:
Ver original
  1. <br /> <h3>&nbsp;&nbsp;&nbsp;PACIENTE: <?php echo $fila["nombres"]; echo " "; echo $fila["apellidos"];?></h3> <br>
  2.   <h3>&nbsp;&nbsp; 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
  1. <?php
  2. }   } //Llaves del If y while
  3. if (!$result){ //Pregunto si la busqueda no existe
  4.     echo "NO EXISTE NADA";
  5. }
  6. ?>

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.

Código PHP:
Ver original
  1. else{
  2.     echo "NO EXISTE NADA";
  3. }

no encuentro el error :-s

si pueden ayudarme, se los agradecería.