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

La siguiente fase fue un sistema en el que yo pudiera hacer consultas a MySQL a través de un código, así que me dispuse a crear un archivo HTML en el que recojo los datos introducidos.


Consultas.html
Código PHP:
<html>
<
head>
</
head>
<
body>

    <
h2>Digite la referencia del terreno.</h2>
        <
form method="POST" action="consultar.php">

        <
input type="text" name="referencia"></input><br />
        <
br />
        
        <
h2>Precio</h2><br />
        <
input type="text" name="precio"></input>
        
        <
h2>Tipo de propiedad</h2><br />
        <
input type="text" name="tipo"></input>  Escribe cortijo para ver cortijos o terreno para ver los terrenos.
        
        
    </
br></br>
        <
input type="submit" value="Consultar"></input>


</
form>

</
body>
</
html
Pero aquí viene el problema, yo creé un documento PHP en el que recogía los datos introducidos los pasaba a variables y luego solo tenía que conectar con la base de datos y darle mis variables, o eso pensaba yo aquí os lo dejo

consultar.php

Código PHP:
<?php

include('conectar_mysql.php');
include(
'cargarestilo.php');

$referencia $_POST['referencia'];  

$precio $_POST['precio'];

$tipo $_POST['tipo'];

    
$consultamysql_query("SELECT * FROM inmogea WHERE referencia='$referencia' AND precio=$precio AMD tipo=$tipo");  
     

     if(
$row mysql_fetch_array($consulta)) {
        
        echo 
'<div id="base"><div id="titulobox"><p><b><h1>Consulta existosa<h1></b></div>
        
        <br /> <br /> <br />

        <div id="ref"><b>Numero de referencia</b></div><div id="texto">'
.$row['referencia'].'</div><br />

        <div id="poblacion"><b>Poblacion</b></div><div id="texto">'
.$row['poblacion'].'</div><br />
        
        <div id="terreno"><b>¿tiene cortijo o solo terreno?</b></div><div id="texto">'
.$row['tipoterreno'].'</div><br />
        
        <div id="superficie"><b>Superficie</b></div><div id="texto">'
.$row['superficie'].'m²</div><br />
        
        <div id="superficiecasa"><b>Superficie construida</b></div><div id="texto">'
.$row['superficiecasa'].'m²</div><br />
        
        <div id="superficiecasa"><b>Precio</b></div><div id="texto">'
.$row['precio'].'€</div><br />
        
        <div id="imagen"><img src="imagenes/casas/'
.$row['foto'].'"></div>';
        
        
while(
$row=mysql_fetch_array($consulta));
print
"</div>";
}
else {
print 
"No hay registros en la base de datos";
}

 

?>
Llevo dándole vueltas al código dos días, pero no consigo que me muestre el resultado de la base de datos después de haber filtrado con las 3 consultas.
Me vuelvo loco y me imagino que no será muy difícil pero mi conocimiento de SQL es reducido.

De antemano muchas gracias y de nuevo mi enhorabuena.

Alejandro.