Ir para conteúdo
Fórum Script Brasil
  • 0

Paginação


rzilnet

Pergunta

O código abaixo está retornando o erro <Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' > na linha 109

<?php
$conec = mysql_connect ("localhost", "xxx", "xxx") or die ("Falha na conexão com o banco de dados" . mysql_error());
mysql_select_db ("xxx");

$declar = mysql_query("SELECT * FROM teatros_centro");
$total_reg = "10"; // número de registros por página
$query = mysql_db_query ($declar, $conec);

if (!$pagina) { 
    $pc = "1"; 
} else { 
    $pc = $pagina; 
} 

echo ("<table width=\"400\" border=\"0\" cellspacing=\"0\" align=\"center\"><tr><td bgcolor=\"#F4F4F4\">");
echo ("<br>");
echo ("<table width=\"350\" border=\"0\" cellspacing=\"0\" align=\"center\"><tr><td>");

$inicio = $pc - 1; 
$inicio = $inicio * $total_reg;

$limite = mysql_query("$declar LIMIT $inicio,$total_reg"); 
$todos = mysql_query("$declar"); 

$tr = mysql_num_rows($todos); // verifica o número total de registros 
$tp = $tr / $total_reg; // verifica o número total de páginas

while ($linha = mysql_fetch_array($limite)) {

$nome  = $linha["nome"];
$endereco  	= $linha["endereco"];
$telefone  = $linha["telefone"];

echo ("<span class=\"ver11\">Nome:<b> $nome</b></span><br>");
echo ("<span class=\"ver11\">Endereço: $endereco</span><br>"); 
echo ("<span class=\"ver11\">Telefone: $telefone</span><br>");
echo "<hr size=\"1\">";
}
echo ("</td></tr></table><br><br>
	</td></tr></table>")

$anterior = $pc -1;  // <<<<<<<<<< LINHA 109>>>>>>
$proximo = $pc +1; 
if ($pc>1) { 
    echo " <a href='?pagina=$anterior'><- Anterior</a> "; 
} 
echo "|"; 
if ($pc<$tp) { 
    echo " <a href='?pagina=$proximo'>Próxima -></a>"; 
} 
?>

Será que alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

<?php

$conec = mysql_connect ("localhost", "xxx", "xxx") or die ("Falha na conexão com o banco de dados" . mysql_error());

mysql_select_db ("xxx");

$declar = mysql_query("SELECT * FROM teatros_centro");

$total_reg = "10"; // número de registros por página

$query = mysql_db_query ($declar, $conec);

if (!$pagina) {

  $pc = "1";

} else {

  $pc = $pagina;

}

echo ("<table width=\"400\" border=\"0\" cellspacing=\"0\" align=\"center\"><tr><td bgcolor=\"#F4F4F4\">");

echo ("<br>");

echo ("<table width=\"350\" border=\"0\" cellspacing=\"0\" align=\"center\"><tr><td>");

$inicio = $pc - 1;

$inicio = $inicio * $total_reg;

$limite = mysql_query("$declar LIMIT $inicio,$total_reg");

$todos = mysql_query("$declar");

$tr = mysql_num_rows($todos); // verifica o número total de registros

$tp = $tr / $total_reg; // verifica o número total de páginas

while ($linha = mysql_fetch_array($limite)) {

$nome  = $linha["nome"];

$endereco  = $linha["endereco"];

$telefone  = $linha["telefone"];

echo ("<span class=\"ver11\">Nome:<b> $nome</b></span><br>");

echo ("<span class=\"ver11\">Endereço: $endereco</span><br>");

echo ("<span class=\"ver11\">Telefone: $telefone</span><br>");

echo "<hr size=\"1\">";

}

echo ("</td></tr></table><br><br>

</td></tr></table>");

$anterior = $pc -1;  // <<<<<<<<<< LINHA 109>>>>>>

$proximo = $pc +1;

if ($pc>1) {

  echo " <a href='?pagina=$anterior'><- Anterior</a> ";

}

echo "|";

if ($pc<$tp) {

  echo " <a href='?pagina=$proximo'>Próxima -></a>";

}

?>

deve ser esse ponto e virgula que tava faltando wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Realmente, faltava o ';', mas agora reportam os seguintes erros:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/rzilnet/public_html/cultura/consulta_teatro_centro.php on line 90

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/rzilnet/public_html/cultura/consulta_teatro_centro.php on line 93

A linha 90 é esta:

$tr = mysql_num_rows($todos); // verifica o número total de registros
A linha 93, esta:
while ($linha = mysql_fetch_array($limite)) {

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

$conec = mysql_connect ("localhost", "xxx", "xxx") or die ("Falha na conexão com o banco de dados" . mysql_error());

mysql_select_db ("xxx");

$declar = "SELECT * FROM teatros_centro";

$total_reg = "10"; // número de registros por página

if (!$pagina) {

 $pc = "1";

} else {

 $pc = $pagina;

}

echo ("<table width=\"400\" border=\"0\" cellspacing=\"0\" align=\"center\"><tr><td bgcolor=\"#F4F4F4\">");

echo ("<br>");

echo ("<table width=\"350\" border=\"0\" cellspacing=\"0\" align=\"center\"><tr><td>");

$inicio = $pc - 1;

$inicio = $inicio * $total_reg;

$limite = mysql_query("SELECT * FROM teatros_centro LIMIT $inicio,$total_reg",$conec);

$todos = mysql_query("$declar",$conec);

$tr = mysql_num_rows($todos); // verifica o número total de registros

$tp = $tr / $total_reg; // verifica o número total de páginas

while ($linha = mysql_fetch_array($limite)) {

$nome  = $linha["nome"];

$endereco  = $linha["endereco"];

$telefone  = $linha["telefone"];

echo ("<span class=\"ver11\">Nome:<b> $nome</b></span><br>");

echo ("<span class=\"ver11\">Endereço: $endereco</span><br>");

echo ("<span class=\"ver11\">Telefone: $telefone</span><br>");

echo "<hr size=\"1\">";

}

echo ("</td></tr></table><br><br>

</td></tr></table>");

$anterior = $pc -1;  // <<<<<<<<<< LINHA 109>>>>>>

$proximo = $pc +1;

if ($pc>1) {

 echo " <a href='?pagina=$anterior'><- Anterior</a> ";

}

echo "|";

if ($pc<$tp) {

 echo " <a href='?pagina=$proximo'>Próxima -></a>";

}

?>

pode se isso

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu meu irmãozinho, agora está funcionando perfeitamente.

O problema é que como eu havia montado, '$declar' já estava recebendo o recordset da consulta. Era o que estava gerando o erro.

Muito obrigado.

Rui Zilnet

Aproveite e visite meu portal:

Arte e Cultura RioBR

Ao moderador:

Pode encerrar o tópico

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...