Hola comunidad...
Resulta que cuando hago una búsqueda se me triplican los resultados
el copio el código:
Código PHP:
$registros = 8;
$pagina = isset($_GET['pagina']) ? $_GET['pagina'] : 1;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$search = $_GET['search'];
$resultados = mysql_query("SELECT * FROM productos INNER JOIN marcas WHERE nombreproducto LIKE '%".$search."%' OR nombremarca LIKE '%".$search."%'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM productos INNER JOIN marcas WHERE nombreproducto LIKE '%".$search."%' OR nombremarca LIKE '%".$search."%' LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
if($total_registros) {
......
......
Uso dos tablas:
productos:
id
idmarca
nombreproducto
marcas:
id
nombremarca
Cuál puede ser el error?.
Muchas gracias!.
Nota: la variable $página es para hacer paginación más abajo.