el tema es que estoy siguiendo un curso y normalmente el codigo deberia andar por lo que entiendo pero no, me tira un error en la linea 32 en el loop for.
les paso el codigo a ver si alguien me puede desir cual es el error creo que lo que no entiendo bien es la coneccion estoy usando el appserver y la base de datos la hise con el phpmyadmin que instala de por si el appserver.
formulario:
Código HTML:
<form id="form1" name="form1" method="post" action="resultado.php"> <table width="400" border="1"> <tr> <td height="45"><p>Elige tipo de busqueda:<br /> <label> <select name="tipobusqueda" id="tipobusqueda"> <option value="isbn">ISBN</option> <option value="autor">Autor</option> <option value="titulo">Titulo</option> </select> </label> <br> </p></td> </tr> <tr> <td height="45"><p>Elige termino de busca<br /> <label> <input type="text" name="terminobusqueda" id="terminobusqueda" /> </label> <br> </p></td> </tr> <tr> <td><label> <input type="submit" name="buscar" id="buscar" value="buscar" /> </label></td> </tr> </table> </form>
Código PHP:
<?php
trim($terminobusqueda);
if(!$tipobusqueda || !$terminobusqueda)
{
echo "No as introducido los detalles de la busqueda. Por favor llena el formulario e intentalo de nuevo";
exit;
}
$tipobusqueda=addslashes($tipobusqueda);
$terminobusqueda=addslashes($terminobusqueda);
@ $db=mysql_pconnect("localhost","root","laouen");
if (!$db)
{
echo "error en la coneccion a la base de datos, por favor, prueve de nuevo mas tarde.";
exit;
}
mysql_select_db("libreria");
// consulta ala base de datos
$consulta ="select * from libros where ".$tipobusqueda. "like '%". $terminobusqueda. "%'";
$resultado=mysql_query($consulta);
$num_resultados=mysql_num_rows($resultado);
echo "<br> Numero de libros encontrados: ". $num_resultados."</ p>";
for ($i=0, $i<$resultado, $i++)
{
// procesamos los resultados
$row=mysql_fetch_array($resultado);
echo "<p><strong>".($i+1).". Titulo: ";
echo stripslashes ($row["titulo"]);
echo "</strong><br>Autor: ";
echo stripslashes ($row["Autor"]);
echo "<br>ISBN: ";
echo stripslashes ($row["isbn"]);
echo "<br>Precio: ";
echo stripslashes ($row["precio"]);
}
?>