Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/10/2011, 11:53
hidra
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problemita con consultas MySQL.

Cita:
Iniciado por bUllan9ebrio Ver Mensaje
Mira prueba con esto :

Código PHP:
Ver original
  1. <?php
  2. include('conectar_mysql.php');
  3. include('cargarestilo.php');
  4. $referencia = $_POST['referencia'];  
  5. $precio = $_POST['precio'];
  6. $tipo = $_POST['tipo'];
  7. $consulta= mysql_query("SELECT * FROM inmogea WHERE referencia='$referencia' AND precio=$precio AMD tipo=$tipo");  
  8. $total=mysql_num_rows($consulta);
  9. if ($total > 0)
  10. {
  11.     while($row=mysql_fetch_array($consulta))
  12.     {
  13.         echo
  14.             '
  15.                 <div id="base"><div id="titulobox"><p><b><h1>Consulta existosa<h1></b></div>
  16.                 <br /> <br /> <br />
  17.                 <div id="ref"><b>Numero de referencia</b></div><div id="texto">'.$row['referencia'].'</div><br />
  18.                 <div id="poblacion"><b>Poblacion</b></div><div id="texto">'.$row['poblacion'].'</div><br />
  19.                 <div id="terreno"><b>¿tiene cortijo o solo terreno?</b></div><div id="texto">'.$row['tipoterreno'].'</div><br />
  20.                 <div id="superficie"><b>Superficie</b></div><div id="texto">'.$row['superficie'].'m²</div><br />
  21.                 <div id="superficiecasa"><b>Superficie construida</b></div><div id="texto">'.$row['superficiecasa'].'m²</div><br />
  22.                 <div id="superficiecasa"><b>Precio</b></div><div id="texto">'.$row['precio'].'€</div><br />
  23.                 <div id="imagen"><img src="imagenes/casas/'.$row['foto'].'"></div>
  24.             ';
  25.     }
  26. }
  27. else
  28. {
  29.     echo "No hay registros en la base de datos";
  30. }
  31. ?>

Tenias mal hecho el if, el if es una condición que tú aplicas para que realize el flujo deseado, con mysql_num_rows cuentas la cantidad de registros que trae la consulta, luego realizas la condición de que si trae más que 0 te muestre lo que deseas sino que aparezca el mensaje, espero que te quede claro, sino comentalo y trataré de explicarlo mejor.


Saludos.


Muchisimas gracias bUllan9ebrio a ti tambien, he modificado el código pero me sigue dando el mismo fallo que antes, por cierto como le comenté a Ryo se me olvidó publicar y es el siguiente :

mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\yasi\consultar.php on line 14.

No se que puede ser, pero tiene pinta de que nos vamos a reir cuando lo averigüemos, mucisimas gracias de nuevo.

Un saludo.