Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
rzilnet

Paginação

Question

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?

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 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

Share this post


Link to post
Share on other 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)) {

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148123
    • Total Posts
      643420
×
×
  • Create New...