En este ejemplo cree 5 temas en el foro, y quiero que tres aparescan en cada pagina "$tamPag=3" es la cantidad de temas (3) por pagina pero no sale.
Alguien le encuentra el error? por favor se los agradeceria y les daria puntajes...
Cita:
Este codigo lo saque de otro tema, solo le cambie algunas cosas que podian pero aun asi no hace lo que quiero... <?php
require('configuracion.php');
require('funciones.php');
include('header.html');
$numeroRegistros = mysql_num_rows($consulta);
$tamPag=("3");
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina = $_GET["pagina"];
}
$limitInf=($pagina-1)*$tamPag;
$numPags=ceil($numeroRegistros/$tamPag);
if(!isset($pagina))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$seccionActual=intval(($pagina-1)/$tamPag);
$inicio=($seccionActual*$tamPag)+1;
if($pagina<$numPags)
{
$final=$inicio+$tamPag-1;
}else{
$final=$numPags;
}
if ($final>$numPags){
$final=$numPags;
}
}
$noticia2 = mysql_query("SELECT * FROM foro WHERE identificador=0 ORDER BY ult_respuesta DESC LIMIT ".$limitInf.",". $tamPag=3, $con) or die ("<p>Ocurrio un error</p>");
$numeroDeresultados=mysql_num_rows($noticia2);
if($numeroDeresultados <= 0)
{
echo "<p>No se encontraron resultados</p>";
}
else {
if(mysql_num_rows($noticia2))
{
$template = implode("", file("temas.html"));
include('titulos.html');
while ($qry = mysql_fetch_array($noticia2))
{
$lado=mysql_num_rows($consulta);
while($row = mysql_fetch_array($consulta)) {
$color=($color==""?"#5b69a6":"");
$row["color"] = $color;
mostrarTemplate($template, $row);
}
}
}
}
if($pagina>1)
{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."'>";
echo "<font face='verdana' size='-2'>anterior</font>";
echo "</a> ";
}
for($i=$inicio;$i<=$final;$i++)
{
if($i==$pagina)
{
echo "<font face='verdana' size='-2'><b>".$i."</b> </font>";
}else{
echo "<a class='p' href='".$_SERVER["PHP_SELF"].
"?pagina=".$i."'>";
echo "<font face='verdana' size='-2'>".$i."</font></a> ";
}
}
if($pagina<$numPags)
{
echo " <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."'>";
echo "<font face='verdana' size='-2'>Siguiente</font></a>";
}
include('footer.html');
?>
require('configuracion.php');
require('funciones.php');
include('header.html');
$numeroRegistros = mysql_num_rows($consulta);
$tamPag=("3");
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina = $_GET["pagina"];
}
$limitInf=($pagina-1)*$tamPag;
$numPags=ceil($numeroRegistros/$tamPag);
if(!isset($pagina))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$seccionActual=intval(($pagina-1)/$tamPag);
$inicio=($seccionActual*$tamPag)+1;
if($pagina<$numPags)
{
$final=$inicio+$tamPag-1;
}else{
$final=$numPags;
}
if ($final>$numPags){
$final=$numPags;
}
}
$noticia2 = mysql_query("SELECT * FROM foro WHERE identificador=0 ORDER BY ult_respuesta DESC LIMIT ".$limitInf.",". $tamPag=3, $con) or die ("<p>Ocurrio un error</p>");
$numeroDeresultados=mysql_num_rows($noticia2);
if($numeroDeresultados <= 0)
{
echo "<p>No se encontraron resultados</p>";
}
else {
if(mysql_num_rows($noticia2))
{
$template = implode("", file("temas.html"));
include('titulos.html');
while ($qry = mysql_fetch_array($noticia2))
{
$lado=mysql_num_rows($consulta);
while($row = mysql_fetch_array($consulta)) {
$color=($color==""?"#5b69a6":"");
$row["color"] = $color;
mostrarTemplate($template, $row);
}
}
}
}
if($pagina>1)
{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."'>";
echo "<font face='verdana' size='-2'>anterior</font>";
echo "</a> ";
}
for($i=$inicio;$i<=$final;$i++)
{
if($i==$pagina)
{
echo "<font face='verdana' size='-2'><b>".$i."</b> </font>";
}else{
echo "<a class='p' href='".$_SERVER["PHP_SELF"].
"?pagina=".$i."'>";
echo "<font face='verdana' size='-2'>".$i."</font></a> ";
}
}
if($pagina<$numPags)
{
echo " <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."'>";
echo "<font face='verdana' size='-2'>Siguiente</font></a>";
}
include('footer.html');
?>