Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2012, 07:46
Avatar de acousticgerman
acousticgerman
 
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 7 meses
Puntos: 1
De acuerdo While con un IF

Hola tengo un sistema con PHP y Mysql que se basa en un buscador que realiza una consulta a la base de datos y si coincide con la/s palabras ingresadas muestra los registros. Todo funciona bien, pero no puedo hacer que muestre "No hay resultados" en el caso de que no los haya.

Lo debo hacer con un if, pero no me funciona.

Adjunto código:



<?


$libre = $_POST['libre']; // variable del formulario que contiene las palabras a buscar



include("connection.php"); // archivo con datos de conexión a la base de datos


$connect= mysql_connect($host,$username, $password);
$select_db= mysql_select_db($db_name, $connect);



$cadbusca= "SELECT * FROM destinos WHERE nombre_destino LIKE '%$libre%' OR fecha_salida LIKE '%$libre%' OR transporte LIKE '%$libre%' OR nombre_hotel LIKE '%$libre%' OR descripcion LIKE '%$libre%' OR costo LIKE '%$libre%'"; // Consulta MYSQL



$result=mysql_query($cadbusca);

While($row=mysql_fetch_array($result))

{

echo "


<tr>





<td width='100px' height='100px' rowspan='6'>

<img src='panel/pics_destinos/" .$row['user_picture']. "' width='100px' height='100px'>


</td>

...
...

.........
..........

....


}


bueno, eso es todo y funciona bien si hay resultados, pero si no los hay quisiera mostrar un texto.

Saludos!

Germán.
__________________
"Life goes on..."