Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/11/2010, 12:12
motorinapronto
 
Fecha de Ingreso: noviembre-2010
Mensajes: 101
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: buscar en base datos

Hola de nuevo. El primer codigo ya me funciona... pero ahora tengo problemas con el segundo... Lo que intento es que cuando no haya me diga lo de "No se ha encontrado nada"

Código PHP:

$buscar
=$_POST["buscar"];

if(!isset(
$buscar)) {
    echo 
"Debe especificar una cadena a buscar";
    echo 
"</html></body> \n";
    exit;
}

    
$link=mysql_connect("localhost","user","pass");
    
mysql_select_db("basedatos",$link);


    
$result=mysql_query("SELECT titulo FROM peliculas WHERE titulo LIKE 

'%"
.$buscar."%'",$link);

    if (
$row mysql_fetch_array($result)){ 
        while (
$field mysql_fetch_field($result)){ 
            echo 
"<td>$field->titulo</td> \n"
        }do{
        print (
"<TR>");
              print (
"<TD>$row[idpelicula]</TD>\n");
              print (
"<TD>$row[titulo]</TD>\n"."<br>");
            print (
"</TR>");
    } while (
$row mysql_fetch_array($result)); 

    }else{
        echo 
"No se ha encontrado nada";
    } 

Pues bien... el "No se ha encontrado nada" funciona.
Y tambien me busca bien.

El problema es que cuando le doy a buscar dejando el campo vacío... me aparecen toda la lista de peliculas. Es decir, el "Debe especificar una cadena a buscar" ya no funciona...