ok lo que intento hacer es lo siguinte tengo en una tabla de mysql 12 productos, a traves de una pagina de busqueda por palabra clave yo debo paginar los resultados a partir de los resultados obtenidos de la consulta que ejecuto el usuario por ejemplo si el usuario eligio la palabra DELL al momento de hacer la busqueda el resultado de la misma lo debo paginar en grupos de tres ya tengo el codigo que me mustra la primera vez bien el resultado ya que tengo 5 productos de DELL registrados en la tabla, me muestra dos paginas pero cuando hago click en la pagina 2 me muestra todo el contenido de la tabla agrupado en valga la redundancia grupos de tres y no debe ser asi lo correcto seria que me mostrara dos paginas , donde en la primera solo me muestre los tres primeros productos de marca DELL y al hacer click en la pagina dos debe mostrarme solo los dos productos de marca DELL restantes mi codigo es el siguiente:
Código PHP:
<?php
function paginar($actual, $total, $por_pagina, $enlace) {
$total_paginas = ceil($total/$por_pagina);
$anterior = $actual - 1;
$posterior = $actual + 1;
if ($actual>1)
$texto = "<a href=\"$enlace$anterior\">«</a> ";
else
$texto = "<b>«</b> ";
for ($i=1; $i<$actual; $i++)
$texto .= "<a href=\"$enlace$i\">$i</a> ";
$texto .= "<b>$actual</b> ";
for ($i=$actual+1; $i<=$total_paginas; $i++)
$texto .= "<a href=\"$enlace$i\">$i</a> ";
if ($actual<$total_paginas)
$texto .= "<a href=\"$enlace$posterior\">»</a>";
else
$texto .= "<b>»</b>";
return $texto;
}
$conex = mysql_connect ("localhost","root","");
mysql_select_db ("imarket",$conex);
if (!isset($pag)) $pag = 1; // Por defecto, pagina 1
$result1 = mysql_query("select count(*) from products where description like ('%$keyword%')", $conex);
list($total) = mysql_fetch_row($result1);
$tampag = 3;
$reg1 = ($pag-1) * $tampag;
$xsql = "select * from products where description like ('%$keyword%') LIMIT $reg1, $tampag";
$result = mysql_query ($xsql,$conex);
//list($total) = mysql_fetch_row($result);
if (mysql_num_rows($result)){
echo "<table border = '0'>";
echo "<tr><td>ID PRODUCT</td><td>DESCRIPTION</td></tr>";
while ($row = mysql_fetch_array($result)) {
echo "<tr><td>".$row["id_product"].
"</td><td>".$row["description"]."</td></tr>";
}
echo "</table>";
echo paginar($pag, $total, $tampag, "searching.php?pag=");
}
else
echo "¡ NO PRODUCTS IN EXISTENCE... !";
mysql_close ($conex);
?>
si pueden darme una mano con esto por favor se los agradeceria necesito solucionar urgentemente este problema GRACIAS de antemano.....