El bucle:
Código PHP:
while ($row=mysql_fetch_array($_pagi_result))
{
// Y su cierre (no sé donde estará): }
NOO debes usarlo ahí .. pues ya recorres con el "for()" y su mysql_fetch_row() el resultado que arroja tu $resultado ..
Pero, a su vez usas un script de
paginado .. este genera su própio resultado de registros (record-set) según como esté "paginando" .. así que los resultados que debes entregar a tu script seran los que el otro generó:
Código PHP:
if (mysql_num_rows($_pagi_result)==0){echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";}
for ($i=1; $row = mysql_fetch_row ($_pagi_result); $i++) {
que serán los que le corresponda mostrar en esa página concreta de resultados.
A su vez, todo esto:
Código PHP:
$nombrep=$row['nombrep'];
$nombreamo=$row['nombreamo'];
$fechan=$row['fechan'];
$fechad=$row['fechad'];
$poblacion=$row['poblacion'];
$provincia=$row['provincia'];
$raza=$row['raza'];
$dedica=$row['dedica'];
$foto=$row['foto'];
$id=$row['id'];
Deberías tenerlo bajo el bucle for() que se usa para distribuir tus resultados en celdas de esa tabla que se compone dinámicamente ..
Un saludo,