Ver Mensaje Individual
  #34 (permalink)  
Antiguo 19/06/2010, 19:10
bcnbcn
 
Fecha de Ingreso: junio-2010
Mensajes: 21
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: URGENTE Buscador con MYSQL

he decidido hacerlo de otra forma, ya me artado de eso por que no me sale, y eso que es la mas facik xd

pues qui esta el codigo del que hago ahora:

Código PHP:
<?php
$conexion
=mysql_connect("localhost""root""") or die("no funciona correctamente: " mysql_error()); 
mysql_select_db("infinityfilm",$conexion); 
$sql "SELECT * FROM pelicula WHERE titulo LIKE '%$busqueda%' ORDER BY titulo";
$resultado mysql_query($sql$conexion); 
if (
$row mysql_fetch_array($resultado)){
echo 
"<table border = '1'> \n";
echo 
"<tr> \n";
//colocar el puntero en el primer campo, y eso lo //logramos con la función mysql_field_seek()
mysql_field_seek($resultado,0);
//CREO QUE EL PROBLEMA ESTA AQUI! O MAS ABAJO*
while ($field mysql_fetch_field($resultado)){ 
echo 
"<td><b>$field->titulo</b></td> \n";
}
echo 
"</tr> \n";
do {
echo 
"<tr> \n";
echo 
"<td>".$row["titulo"]."</td> \n";
echo 
"<td>".$row["año"]."</td> \n";
echo 
"<td>".$row["duracion"]."</td> \n";
echo 
"<td>".$row["idGenero"]."</td> \n";
echo 
"<td>".$row["precio_peli"]."</td> \n";
echo 
"<td>".$row["sinopsis"]."</td> \n";
echo 
"</tr> \n";
//ALOMEJOR TAMBIEN PUEDE ESTAR AQUI!!
}while ($row mysql_fetch_array($resultado));
echo 
"<p><a href=alquiler.php>Volver</p> \n";
echo 
"</table> \n";
}else {
echo 
"<p>¡No se ha encontrado ningún registro!</p>\n";
echo 
"<p><a href=alquiler.php>Volver</p> \n";
}
?>

LO QUE PASA ES QUE ME MUESTRA TODO LO QUE HAY EN LA TABLA.

YO HE PUESTO EN COMENTARIO DONDE CREO QUE PUEDE ESTAR EL ERROR PERO NO LOGRO ARREGLARLO. HE PROVADO CON ROW Y CON FIELD PERO NADA.


ESTO ES LO QUE HE PROBADO:

- SI ESTAN EN FIELD:
while ($field = mysql_fetch_field($resultado)){
ME MUESTRA TODO LO QUE HAY EN LA BASE DE DATOS, Y EN TEORIA ME TENDRIA QUE MOSTRAR SOLO LA PALABRA O CADENA DE PALABRAS QUE BUSCO



- SI LO PONGO ROW :
while ($field = mysql_fetch_row($resultado)){
ME MUESTRA EL ULTIMO CAMPO SOLO.

ESTA es la parte del formulario por si el error esta alli que no creo.

Código PHP:
<table align="left"  cellpadding="6" cellspacing="6">
    <
tr>
        <
td align="center">
        <
form method "POST" action "buscar.php">
            <
strong>busqueda</strong>
            <
input type="text" name="buscar" size="20"><br><br>
            <
input type="submit" value="Buscar">
        </
form>
      </
td>
    </
tr>
</
table

esta echo con la ayuda de esta pagina:
http://www.hospedajeydominios.com/mambo/documentacion-manual_phpmysql-pagina-buscador_bd.html

Haber si alguien me puede ayudar!!
Gracias!!

Última edición por bcnbcn; 20/06/2010 a las 11:03