![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/09/2008, 09:53
|
![Avatar de jotaincubus](http://static.forosdelweb.com/customavatars/avatar101814_3.gif) | | | Fecha de Ingreso: mayo-2005 Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 8 meses Puntos: 394 | |
Respuesta: mensaje cuando recordset esta vacio Excelente me sirvio de mucho.... coloco el codigo para la gente que tenga el mismo problema que tengo yo....
Código:
<?php
//Conectar con la base de datos,
//también podemos poner el ADODB
//Yo utilizo conexiones con código directamente aquí
$editFormAction = $_SERVER['PHP_SELF'];
include ("Connections/conectar.php");
if ($p_busca!='')
{ if (!$num) $num=0;
//Separamos las palabras usando cada espacio como separador
//Hacemos la separación de la cadena a buscar
$cadena_buscada=explode(" ",$p_busca);
if (count($cadena_buscada)==1)
{
//Si solo hay una palabra usamos LIKE
mysql_select_db($database_conectar, $conectar);
$query_sql=" SELECT SQL_CALC_FOUND_ROWS titulo, descripcion, lugar, ciudad, id
FROM reg_event WHERE (titulo LIKE '%".$p_busca."%') OR (descripcion LIKE '%".$p_busca."%') OR (Lugar LIKE '%".$p_busca."%') OR (ciudad LIKE '%".$p_busca."%')" ;
$sql = mysql_query($query_sql, $conectar) or die(mysql_error());
$row_sql = mysql_fetch_assoc($sql);
$totalRows_sql = mysql_num_rows($sql);
}
elseif (count($cadena_buscada)>1)
{
//Si hay más de una palabra usaremos MATCH AGAINST
mysql_select_db($database_conectar, $conectar);
$query_sql=" SELECT SQL_CALC_FOUND_ROWS titulo, descripcion
FROM reg_event WHERE MATCH (titulo, descripcion, Lugar, ciudad) AGAINST ('".
$p_busca."')";
$sql = mysql_query($query_sql, $conectar) or die(mysql_error());
$row_sql = mysql_fetch_assoc($sql);
$totalRows_sql = mysql_num_rows($sql);
}
if ($totalRows_sql == 0) {
echo "<div class='mensaje'><p>"."Lo sentimos no se encontraron resultados con "."<strong>".$p_busca."</strong>"."</p></div>";
}
}
?>
Muchas gracias por tu ayuda...
__________________ Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ??? |