Jump to content


Photo

Erro Na Paginacao


  • Faça o login para participar
3 replies to this topic

#1 contrata-se

contrata-se

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 19/10/2006, 07:11

link = http://mb.todosaqui....ario/index2.php

tentei fazer a paginacao dessa pagina veja como fcou... onde eu errei?


<html>
 <head>
  <title>Paginação</title>



 </head>
<body>


<?
/*
		¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
		¨	 Desenvolvido por:	  ¨
		¨							¨
		¨	 Guilherme Saldanha	 ¨
		¨							¨
		¨	 www.guisaldanha.tk	 ¨
		¨							¨
		¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
____________________________________________
Acesse	www.guisaldanha.tk	e tire todas
as suas dúvidas ou apenas dê sua sugestão...
*/
?>
<html><head><title>Confessionario</title>
<link href="estilo.css" rel="stylesheet" type="text/css"></head>

<body bgcolor="#FE9901">
<?
if ($acao=="gravar"){
require_once("dbconfig.php");

/* verifica se os dados obrigatórios foram informados */
if (trim($HTTP_POST_VARS["titulo"]) == "") {
	echo "<br><br><center>Problemas ao efetuar a confissao: <b>TITULO</b> e um campo obrigatorio!</center>";
	exit();
} elseif (trim($HTTP_POST_VARS["nome"]) == "") {
	echo "<br><br><center>Problemas ao efetuar a confissao: <b>NOME</b> e um campo obrigatorio!</center>";
	exit();
} elseif (trim($HTTP_POST_VARS["confissao"]) == "") {
	echo "<br><br><center>Problemas ao efetuar a confissao: <b>CONFISSÃO</b> e um campo obrigatorio!</center>";
	exit();
} else {
	$sqli = " INSERT INTO
				confessionario
			  (
				titulo,
				nome,
				confissao
			  )
			  VALUES
			  (
				'" . addslashes($HTTP_POST_VARS["titulo"]) . "',
				'" . addslashes($HTTP_POST_VARS["nome"]) . "',
				'" . addslashes($HTTP_POST_VARS["confissao"]) . "'
			  )
			";

	/* executa sql */
	if (!@mysql_query($sqli)) {
		echo "<br><br><center>Problemas ao efetuar cadastro: " . mysql_error() . ".</center>";
		exit();
	} else {
		echo "<br><br><center>Confissao efetuada com sucesso!</center>
		<a href='confessionario.php'>Voltar</a>";
		exit();
	}
} }?>

	<form method="post" action="" enctype="multipart/form-data">
		<table width="475" border="0" align="center" cellpadding="0" cellspacing="3">
			<tr>
				<td align="center" colspan="2"><h1>Confessionario</h1>
				  <p>Agora voce vai poder
					  confessar suas travessuras para a nossa galera!</p>
				  <p>Ficou com o namorado da melhor amiga? Matou aula pra ir
					beber? Inventou uma mentira e faltou ao trabalho? CONFESSE!!!! </p>
				  <p>OBS: Use sempre nomes ficticios
					e evite palavras de baixo calao.</p>
			  </td>
			</tr>
			<tr>
				<td align="right" width="166">Titulo:</td>
				<td width="300" align="left"><input name="titulo" type="Text" id="titulo" value="" size="30" maxlength="70">
			</tr>
			<tr>
				<td align="right" width="166">Nome ficticio:</td>
			  <td width="300" align="left"><input name="nome" type="Text" id="nome" value="" size="30" maxlength="70">		  
		  </tr>
			<tr>
				<td align="right" width="166">
				Confissao:</td>
				<td align="left"><textarea name="confissao" cols="30" rows="4" id="confissao"></textarea>		  
		  </tr>
			</tr>
			<tr>
				<td align="center" colspan="2">
					<input type="hidden" name="acao" value="gravar">
					<input type="Submit" name="salvar" value="Que a galera perdoe meus pecados!">
				</td>
			</tr>
	  </table>
	</form>










	   <?
include "dbconfig.php";
$sql = "select codigo, titulo from confessionario ORDER BY codigo DESC";
$query = @mysql_query($sql);
  if (!$query) {
die ("Problemas ao executar o sql !!!"); }
  else {
	while ($coluna = @mysql_fetch_array($query)) {
	$codigo = $coluna["codigo"];
	$titulo = $coluna["titulo"];

echo "<a href=confessionario_ver.php?id=$codigo>$titulo</a><br>";
}
mysql_close($conn);


}


?>













<?
include("dbconfig.php");

$links_por_pag = 5;
$reg_por_pag = 9;
$pag = $_GET['pag'];

$busca = mysql_query("SELECT count(*) FROM confessionario;");
$registros = mysql_result($busca,0); 

echo "Número de registros: ";
echo $registros;
echo "<br>";

$num_total_paginas = ($registros%$reg_por_pag==0)?$registros/$reg_por_pag:floor($registros/$reg_por_pag)+1;

echo "Número de páginas: ";
echo $num_total_paginas;
echo "<br>";

echo "Links por página: ";
echo $links_por_pag;
echo "<br>";

echo "Registros por páginas: ";
echo $reg_por_pag;
echo "<br>";
echo "<hr>";

if ($pag>$num_total_paginas)
echo "Error<br><br>";
else

if (!$pag)
$pag = 1;

$inicio = ($reg_por_pag*$pag)-$reg_por_pag;
echo "Inicia em: $inicio<br><br>";

$query = "SELECT * FROM confessionario ORDER BY id LIMIT $inicio, $reg_por_pag";
$result = @mysql_query($query);

while ($row = mysql_fetch_assoc($result))
	{
	$codigo = $coluna["codigo"];
	$titulo = $coluna["titulo"];

		echo $codigo;
		echo " - ";
		echo $titulo;
		echo "<br>";
	}

echo "<hr><br>";

$anterior = $pag-1;
if ($anterior<1)
echo "Anterior - ";
else
echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - ";

for($i=1; $i<$pag; $i++)
if($i>=$pag-$links_por_pag)
echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - ";

echo "<b>$pag</b>";

for($i=$pag+1; $i<=$num_total_paginas; $i++)
if($i<=$pag+$links_por_pag)
echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>";

$proxima = $pag+1;
if ($proxima>$num_total_paginas)
echo " - Próxima";
else
echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a>";

?>

 </body>
</html>


#2 danceman

danceman

    Mario Safado ¬¬

  • Usuários
  • 228 posts
  • Sexo:Não informado

Posted 19/10/2006, 09:04

qual é o erro? :assobio:
Posted Image

#3 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 19/10/2006, 09:06

repete os mesmos resultados, após trocar de página, seria isso "contrata-se" ?
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#4 contrata-se

contrata-se

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 19/10/2006, 12:50

nao esta funcionando de jeito nenhum
eh como se todas as paginas mostrasse o mesmo resultado e mostra todas os resultados na mesma pagina




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq