A ver si me podeis hechar una mano, estoy haciendo un buscador para que mire en la bd por dos condiciones que le pongo
Código PHP:
<?php
$refe=$_POST['referencia'];
$tinmueble=$_POST['tipoinmueble'];
include("conectobd.php");
// $link=Conectarse();
$sql="SELECT * FROM pisos_venta WHERE referencia LIKE '%".$refe."%' AND id_tipo_inmueble LIKE '%".$tinmueble."%' ";
$result = mysql_query($sql) or die ("Error en $sql :".mysql_error());
echo "".$refe.""; //compruebo que llega la variable y llega bien
echo "".$tinmueble.""; //compruebo que llega la variable y llega bien
if (mysql_fetch_array($result)) // me habia comido este if.
{
// Si hay resultados crea una tabla y los muestra
?>
<table border="0">
<?
while ($row=mysql_fetch_array($result))
{
echo"REFERENCIA:".$row['referencia']."<BR>";
echo "DESCRIPCIÓN:".$row['descripcion']."<BR><br>";
} // aqui se cierra el while
}
mysql_close ();
// mysql_close($link);
?>
Le digo que me dé el registro que tiene esa referencia y ese tipo de inmueble el caso es que con las dos condiciones no soy capaz de que funcione, recojo bien las variables que mando desde la otra página pero a la hora de que busque en la base de datos un registro que tenga en el campo 1 el valor X y en el campo 2 el valor Y no encuentra nada y si hay registros que cumplan esas condiciones, puede tener algo que ver que los valores se repiten tanto en la columna del campo 1 como en el campo 2 pero nunca se repiten cumpliendo que campo 1 y campo 2 tenga ese valor que se les pide, por ejemplo puede haber varios campos1 con el valor X y varios campos2 con el valor Y pero nunca va a haber más de un campo1 con el valor X y campo2 con el valor Y a la vez, vale, si me podeis hechar una mano