Tema: buscador php
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/11/2009, 20:52
Avatar de urgido
urgido
 
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 20 años
Puntos: 25
Respuesta: buscador php

Cita:
Iniciado por jackson666 Ver Mensaje
@ $db = mysql_pconnect("localhost", "root", "xxxxxxxx");

se te chispoteo una "p" en el connect y sacale el @ sino esta al dope el if d abajo

$resultado = mysql_db_query($consulta);

usa mejor mysql_query()
No es que se le "chispotee" la p es que el usa conexión persistente, y la función esta bien, la diferencia con mysql_connect es que esa función de persistente busca el primer link abierto y una vez que se finalice lo que se desee se deberá cerrar dicha conexión como se hace comunmente.

mysql_db_query() tmb esta bien si, es que usa una versión menor a 5.3.0 de contrario tendría que cambiarla como tú dices.


$consulta = "select * from inventario where ".$tipobusqueda." like '%".$terminobusqueda."%'";

sugiero:
$consulta = "select * from inventario where "'.$tipobusqueda.'" like '%$terminobusqueda%'";



y..
echo "<p>Número de libros encontrados: ".$num_resultados."</p>";

for ($i=0; $i <$num_resultados; $i++)
{
$row = mysql_fetch_array($resultado);
echo "<p><strong>".($i+1).". Título: ";
echo stripslashes($row["in_titulo"]);
echo "</strong><br>Autor: ";
echo stripslashes($row["in_autor"]);
echo "<br>ISBN: ";
echo stripslashes($row["in_isbn"]);
echo "<br>Precio: ";
echo stripslashes($row["in_id"]);
echo "</p>";
}

sugiero cambiarlo por:

if($num_resultados==0){
echo "<p>Número de libros encontrados: 0</p>";
}else{
echo "<p>Número de libros encontrados: ".$num_resultados."</p>";

$i=0;
while($row=mysql_fetch_array($consulta))
{
$post=$i+1;
echo "<p><strong>".($post).". Título: ";
echo stripslashes($row["in_titulo"]);
echo "</strong><br>Autor: ";
echo stripslashes($row["in_autor"]);
echo "<br>ISBN: ";
echo stripslashes($row["in_isbn"]);
echo "<br>Precio: ";
echo stripslashes($row["in_id"]);
echo "</p>";
}
}


Espero te sirva. Saludos
__________________
Hospedaje Web al mejor costo!