Cita:
Iniciado por jackson666
@ $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