Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2009, 14:57
Avatar de intiweb
intiweb
 
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años
Puntos: 5
problemas al conectar a mi base de datos

hola yo tengo una base de datos en mi localhost y un codigo php para conectarse con ella.
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> 
resultado.php
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"]);
     }

?>
bueno espero que alguien me pueda ayudar