Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2004, 04:53
Avatar de flavia
flavia
 
Fecha de Ingreso: noviembre-2002
Mensajes: 269
Antigüedad: 21 años, 5 meses
Puntos: 0
Exclamación AYUDA!!! Codigo y error en Paginacion BD

A ver si alguien me ayuda... Estoy intentando implementar una paginacion de resultados en php.
Pero utilizando un codigo que modifique con mis datos recibo el siguiente error:

Warning: Supplied argument is not a valid MySQL result resource in /home/mhd-12/www.geogramma.it/htdocs/busqueda/busqueda5.php on line 35

Warning: Supplied argument is not a valid MySQL result resource in /home/mhd-12/www.geogramma.it/htdocs/busqueda/busqueda5.php on line 39

El codigo es :

Código PHP:
<?php
//Conexión a la Base de datos,

$dbaddress="sql.xx.it";

/* Login e password */

$login="xxxx"
$password="passw";
$dbname="base";

if(!(
$conn=mysql_connect($dbaddress$login$password)))
{echo 
"Falla en conexion";}

//$num es una variable con el número de página que nos pasa esta misma 
//página cuando pulsamos sobre los links de los nº de página.
//Si $num está vacio significa que es la primera vez que entramos en 
//la página y le asignamos un 0. 
IF ($num>0) { $n=$num;} ELSE { $n=0; } 
//Contar cuantos registros hay 
$conta="SELECT ID FROM RIVENDITORI "
$result2=mysql_query($conta,$conn); 
$quants=mysql_num_rows($result2); 
//Buscar 15 registros 
$sql="SELECT * FROM RIVENDITORI ORDER BY ID DESC LIMIT ".$n.", 15 "
$result=mysql_query($sql,$conn); 
if (
$row=mysql_fetch_array($result)) 
{   
   echo 
"<TABLE BORDER='0'>";   
   DO   
   { 
     echo 
"<TR><TD>".$row["documento"]."</TD> </TR>";   
   } 
   WHILE (
$row=mysql_fetch_array($result));   
   
   echo 
"</TABLE>"

//PAGINACIÓN 
echo "<HR><TABLE BORDER='0' ALIGN='center' WIDTH='95%'><TR>";
//Muestra por pantalla el número total de artículos encontrados 
echo "<TD ALIGN='left'> Encontrados ".$quants." artículos </TD>"
echo
"<TD ALIGN='RIGHT'>"
echo 
"<FONT FACE='Arial' SIZE='-1' COLOR='#336699'>Páginas: </FONT>";
//Mientras $i no sea igual o superior al total encontrado se 
//incrementa de 15 en 15. $i representa el identificador en 
//la Tabla del número de registro que se buscará en el siguiente Select.
//$a es el número de págians encontrado. 
FOR ($i=0$i$quants$i=$i+15
{    
    
$a=$a+1//Incrementamos el número de página  
    //Si $n (número de registro donde empieza la busqueda actual actual) 
    //es igual a $i se marca en negrita para resaltar la página en la que estamos.    
    
IF ($n==$i)    
    {     
 
//Ponemos el link a la misma página peró con un número de registro cada vez diferente 
        
echo "<A HREF='busqueda5.php?num=".$i."'>[<B>".$a."< /B>] </A> "
    }    
    ELSE
    { 
        echo 
"<A HREF='busqueda5.php?num=".$i."'>' [".$a."]</A> ";    
    } 

echo 
"</TD></TR></TABLE>"
?>
Y las dos lineas del error son:

39- $quants=mysql_num_rows($result2);

43- if ($row=mysql_fetch_array($result))


En otro ejemplo que habia probado utilice esa funcion "mysql_num_rows" y funciono perfecto.... por que ahora no?

GRACIAS!!!!
__________________
Flavia.