Hola, estoy usando
paginator 1.6 de
jpinedo para paginar una
galería de fotos que me resulta de una búsqueda por
palabra y/o categoría.
Todo funciona de maravilla excepto que cada resultado lo multiplica por
5. Por ejemplo, si sólo debía haber dado
2 fotos, cada una es repetida
5 veces al igual que los comentarios de la misma por lo que termina habiendo
10.
No he podido resolver este dilema

, ojalá alguien tenga una mejor idea de donde puede estar el problema.
Saludos y gracias
Script de búsqueda Código PHP:
<?php
// BUSQUEDA: Este script permite obtener la lista de fotografías y sus comentarios a partir de la búsqueda por palabra clave y/o categoría realizada anteriormente.
$select = ' SELECT image_id, image_caption, image_categoria, img_categorias.id, img_categorias.categoria, image_date';
$from = ' FROM images, img_categorias';
$where = ' WHERE 1=1';
$order = ' ORDER BY image_date desc';
$categoria=isset($_POST['image_categoid'])?$_POST['image_categoid']:$_GET['image_categoid'];
$palabra=isset($_POST['palabraclave'])?$_POST['palabraclave']:$_GET['palabraclave'];
if ($categoria != '') { // An author is selected
$where .= " AND image_categoria='$categoria'";
}
if ($palabra != '') { // Some search text was specified
$where .= " AND image_caption LIKE '%$palabra%'";
}
?>
Configuración de la de paginación Código PHP:
<?php
$ImageDir = "images";
$ImageThumb = $ImageDir . "/thumbs/";
//Sentencia sql (sin limit)
$_pagi_sql = ($select . $from . $where . $order);
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = 3;//Elegí un número pequeño para que se generen varias páginas
//cantidad de enlaces que se mostrarán como máximo en la barra de navegación
$_pagi_nav_num_enlaces = 3;//Elegí un número pequeño para que se note el resultado
//Supongamos que sólo nos interesa propagar estas dos variables
$_pagi_propagar = array('image_categoid', 'palabraclave');//No importa si son POST o GET
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");
//Incluimos la información de la página actual
echo"<p>Fotos ".$_pagi_info."</p>";
while ($rows = mysql_fetch_array($_pagi_result)) {
extract($rows);
echo "<p> </p>\n";
echo "<p><a href=\"".$ImageDir . "/" . $rows['image_id'] . ".jpg\">";
echo "<img src =\"" . $ImageThumb . $rows['image_id'] . ".jpg\" border=\"1\" width=\"60\" height=\"60\" hspace=\"10\" align=\"left\">";
echo "</a><p class=\"Estilo6subrayado\">" . $rows['image_caption'] . "</p>\n";
echo "</br>\n"; }
//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>";?>