Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tabela para criar
CREATE TABLE pag (id INT( 20 ) NULL AUTO_INCREMENT ,cont VARCHAR( 350 ) NOT NULL ,
PRIMARY KEY ( id ) ,
INDEX ( id )
) ENGINE = InnoDBindex.php
<?php
include('mysqlconf.php');
$conectar = mysql_connect($servidor, $user,$senha ) or die ("Erro ao logar no BD");
$quan = 10; //digite o numero de registros por pag
$d3 = $quan / 4;
$r = 0;
$pag = $_GET['pag'];
if (!$pag)$conta = $pag * $quan-$quan;
mysql_select_db($db, $conectar);
$sql_select = "SELECT * FROM pag ORDER BY id LIMIT $conta,$quan";
$sql_query = mysql_query($sql_select);
$a = array();
while($arrays = mysql_fetch_array($sql_query)) {
$v = $arrays["id"];
$i = $arrays["cont"];
array_unshift($a,$i);
}
echo "<table>";
for ($z = 1; $z <= $d3; $z++)
{
$cum = $r;
$cd = $r +1;
$ct = $r + 2;
$cq = $r + 3;
echo "
<tr>
<td>".$a[$cum]."</td>
<td>".$a[$cd]."</td>
<td>".$a[$ct]."</td>
<td>".$a[$cq]."</td>
";
$r += 4;
}
echo "</table>";
$paginando_query = "SELECT * FROM `pag` ORDER BY `id` DESC LIMIT 0, 1";
$queryy = mysql_query ($paginando_query);
$numpag = mysql_result ($queryy,0) / $quan ;
$resto = mysql_result ($queryy,0) % $quan;
if ($resto != 0)//[paginando]
$numpag = floor($numpag);;
$maxpag = $pag + 2;
if (($numpag-2)==$pag)
{
$cinco = "<a href=\"?pag=".$maxpag."\">".$maxpag."</a> ";
$quatro = "<a href=\"?pag=".($maxpag-1)."\">".($maxpag-1)."</a> ";
$proxfun = ','.$quatro.",".$cinco."<a href=\"?pag=".($maxpag-1)."\">proximo</a> ";
}
else
{
if ($maxpag <= $numpag )
{
$cinco = "<a href=\"?pag=".$maxpag."\">".$maxpag."</a> ";
$quatro = "<a href=\"?pag=".($maxpag-1)."\">".($maxpag-1)."</a> ";
$proxfun = ','.$quatro.','.$cinco.'...<a href="?pag='.($maxpag-1).'">proximo</a> <a href="?pag='.$numpag.'">último</a>';
}
else
{
$maxpag -= 1;
if($maxpag == $numpag)
{
$quatro = "<a href=\"?pag=".($maxpag)."\">".($maxpag)."</a> ";
$proxfun = ','.$quatro."<a href=\"?pag=".($maxpag)."\">proximo</a>";
}
}
}
//////////////////////
$minpag = $pag - 2;
if ($pag == 2)$um = "<a href=\"?pag=".(1)."\">".(1)."</a> ";
$minfun = '<a href="?pag="1">anterior</a> '.$um.',';
}
if ($pag==3)
{
$um = "<a href=\"?pag=".(1)."\">".(1)."</a> ";
$dois = "<a href=\"?pag=".(2)."\">".(2)."</a> ";
$menos1 = $pag - 1;
$minfun = '<a href="?pag='.(1).'">primeiro'.' </a> <a href="?pag=2">anterior</a> '.$um.','.$dois.',';
}
if ($minpag < 0 )
{
}
else
{
$minpag += 1;
if($minpag > 2)
{
$um = "<a href=\"?pag=".($pag-2)."\">".($pag-2)."</a> ";
$dois = "<a href=\"?pag=".($pag-1)."\">".($pag-1)."</a> ";
$minfun = '<a href="?pag="'.($pag-1).'">anterior</a>...'.$um.','.$dois.',';
}
}
mysql_close();
?>
<head>
<title>paginaçao</title>
</head>
<body>
<?php
echo "<table>";
for ($z = 1; $z <= $d3; $z++)
{
$cum = $r;
$cd = $r +1;
$ct = $r + 2;
$cq = $r + 3;
echo "
<tr>
<td>".$a[$cum]."</td>
<td>".$a[$cd]."</td>
<td>".$a[$ct]."</td>
<td>".$a[$cq]."</td>
";
$r += 4;
}
echo "</table>";
echo $minfun.$pag.$proxfun;
?>
</body><head>
<title>area restrita</title>
</head>
<body>
<?php
if ($_COOKIE["pag_adm_123"])
{$pass = 1;}
$senhaa = '123';
$userr = 'eu';
$senha_r = $_POST['senha'];
$user_r = $_POST['login'];
if ($user_r)
{
if ($senhaa == $senha_r )
$num = 1;
if ($userr == $user_r )
$num += 1;
if ($num == 2)
$pass =1;
if ($num ==1 )
echo "usuario OU senha invalido";
if ($num == 0)
echo 'usuario E senha invalidos';
}
if ($pass == 1)
{
setcookie("pag_adm_123",time()+2000);
echo'
<form method="POST" >
<textarea rows="2" name="cont" cols="20"></textarea>
<input type="submit" name="Submit" value="Enviar">
</form> ';
$conectar = mysql_connect($servidor, $user,$senha ) or die ("Erro ao logar no BD");
mysql_select_db($db, $conectar);
include ('mysqlconf.php');
$cont = $_POST['cont'];
if ($cont)
{
$cont = addslashes($cont);
$insert = "INSERT INTO `div`.`pag` (`id` ,`cont`)VALUES (NULL , '".$cont."');";
mysql_query($insert);
}
}
else
{
echo '<form name="form1" method="post" action="">
<p> </p>
<table width="75%" border="1">
<tr>
<td>loguin
<input name="login" type="text" id="login"> </td>
</tr>
<tr>
<td>senha:
<input name="senha" type="password" id="senha"> </td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>';
}
mysql_close();
?>
</body>mysqlconf.php
<?PHP
$servidor = "localhost";
$user = "root";
$senha = '';
$db = "div";
?>
ATENÇAOé recomendado o numero de registros por pag ser divisivel por 4 como o numero 20 se nao fica parecendo que falta alguns registros na pág.Carregando comentários...