Hola!
Tengo este codigo php para un buscador:
<?php
include("config.php");
if($enviar) {//comprobamos que se haya pulsado el botón enviar
$resp = mysql_query("select id, nombre, pais, inicio, contenido from ferias where nombre LIKE '%".$_POST[nombre]."%' and pais LIKE '%".$_POST[pais]."%' and inicio LIKE '%".$_POST[inicio]."%' and contenido LIKE '%".$_POST[contenido]."%'") or die (mysql_error());//realizamos la consulta
if(mysql_num_rows($resp) == "0") {//comprobamos si hay respuestas
echo ("
<table>
<tr>
<td class='letrageneral'>No hay resultados
</td></tr></table>");
}
else
{
echo ("
<table>
<tr>
<td class='introbuscador'>
Estos son los resultados de la búsqueda:</td></tr></table>");
while($sql = mysql_fetch_array($resp)) {//imprimimos las respuestas
echo
("<table class='tablabuscador'>
<tr><ul>
<li class='letraresul'><a href='feconcre.php?id=$sql[id]' class='letraresul'>
$sql[nombre]</a></li></ul></tr></table>
")
;
}
echo ("
<table>
<tr>
<td class='letranomas'>No hay más resultados</td>
<td class='letranomas'><a href='M4AE1.php' class='letranomas'>+ Volver a buscar</a></td>
</tr></table>");
}
}
?>
El problema es que solamente me saca los resultados de la tabla donde ninguno de los campos es nulo. Cuando hago una busqueda y falta en la base de datos alguno de los campos, ya no sale.No se si hay alguna forma de indicar en la consulta que saque tambien estos campos nulos o hay que cambiar la base de datos o como se haria.
Gracias