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

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>&nbsp;&nbsp;&nbsp;PACIENTE: <?php echo $fila["nombres"]; echo " "; echo $fila["apellidos"];?></h3> <br>
           <h3>&nbsp;&nbsp; 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>&nbsp;</td>
    <td>&nbsp;</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 />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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

Última edición por angelveloz17; 19/09/2013 a las 20:37