msb_gj Postado Outubro 9, 2004 Denunciar Share Postado Outubro 9, 2004 Boa Tarde PessoalSe alguém puder me dar uma forcinha, ObrigadãoEstou com um probleminha aqui na paginação...Peguei um script no imasters e estava adaptando para a minha página, tido deu certinho a não ser o fato do link dinâmico para a mudança das páginas...Ele não vai para a próxima, retorna para a index. Com eu posso fazer para que ele vá para a próxima? Estou usando query string Esse é o meu cod:<html> <head> <title></title> </head> <body bgcolor=#FFFFFF> <?include'conn.php';$banco=mysql_select_db($bd,$dbh);if (!isset($pg)) // variavel $pg é a pagina atual $pg = 0; $inicial = $pg * 2; // este 5 é o número de resultados por tela####### vai pegar os resultados mesmo...$pegar = "SELECT * FROM cadastro WHERE cid='$id' LIMIT $inicial,2"; // esta variavel $inicial vai ser qual é o registro de inicio$cad = mysql_db_query("atoshost_imoveis","$pegar") or die (mysql_error()); // mude o db para o nome do seu ##### até aqui##### Aqui vai contar o total de registros para saber o total de paginas que será usado$contar = "SELECT * FROM cadastro "; $contarok= mysql_db_query("atoshost_imoveis","$contar"); // mude o db para o nome do seu$total_records = mysql_num_rows($contarok);$pages = intval($total_records / 2); // caso você mostre outra quantidade, mude o 5 aqui pela quantidade que você quer mostrar#### Imprimindo os estados echo"<table width=600 border=0 cellpadding=0 cellspacing=0>";while($linha = mysql_fetch_array($cad)) { echo" <table width=\"100%\" border=\"0\" bgcolor=\"#FF3300\"> <tr> <td><font color=\"#FFFFFF\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\"> $linha[5]</font></td> </tr></table><table width=\"100%\" border=\"0\"> <tr valign=\"top\"> <td width=\"25%\" height=\"102\" ><img src=\"./img/$linha[filename1_name]\" ></td> <td width=\"75%\"><table width=\"100%\" border=\"0\"> <tr valign=\"top\"> <td width=\"15%\"><div align=\"right\"><font color=\"#666666\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Localização</font></div></td> <td width=\"85%\"><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">$linha[6] - $linha[4]</font></td> </tr> </table> <table width=\"100%\" border=\"0\"> <tr> <td width=\"15%\"><div align=\"right\"><font color=\#666666\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Dorms</font></div></td> <td width=\"9%\"><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">$linha[7] </font></td> <td width=\"9%\"><font color=\"#666666\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Suites</font></td> <td width=\"67%\"><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">$linha[8] </font></td> </tr> </table> <table width=\"100%\" border=\"0\"> <tr valign=\"top\"> <td width=\"15%\"><div align=\"right\"><font color=\"#666666\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Descrição</font></div></td> <td width=\"85%\"><div align=\"justify\"><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">$linha[9]</font></div></td> </tr> </table> <table width=\"100%\" border=\"0\"> <tr> <td><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\"><img src=jpg/indicativo.gif ><a href=\"javascript:void(0)\"; onClick=\"window.open('detalhe.php?id=$linha[0]','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,marginwidth=0,marginheight=0,resizable=yes,copyhistory=yes,left=120,top=0,width=560,height=500')\">Detalhes do Imóvel</a></font></td> <td><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\"><img src=jpg/indicativo.gif ><a href=\"javascript:void(0)\"; onClick=\"window.open('eamigo.php?id=$linha[0]','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,marginwidth=0,marginheight=0,resizable=yes,copyhistory=yes,left=200,top=170,width=380,height=165')\">Envie Para um Amigo</a></font></td> </tr> </table> </td> </tr>";} echo"</table>\n";######## criando os links dinâmicosif ($pg <> 0) { $url = $pg - 1; echo "<a id=mulink href=\"$PHP_SELF?pg=$url\">5 anteriores</a> ";}else { echo " ";}for ($i = 0; $i<($pages + 1); $i++) { if ($i == $pg) { echo "<font face=Arial size=2 color=ff0000><b> $i </b></font>"; } else { echo "<a id=mulink href=\"$PHP_SELF?pg=$i\"> $i </a>"; }}if ($pg < $pages) { $url = $pg + 1; echo "<a id=mulink href=\"$PHP_SELF?pg=$url\"> Próximos 5</a> ";}else { echo " ";}?></body> </html> ObrigadãoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Outubro 9, 2004 Denunciar Share Postado Outubro 9, 2004 Pra começo de conversa, se você está pegando uma variável vinda da Query String, você precisa utilizar o método GET, ou seja:$variavel; //errado!$_GET['variavel']; //certo!Altera o script aí, depois manda pra gente ver como ficou e se ainda apresenta o erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Outubro 14, 2004 Autor Denunciar Share Postado Outubro 14, 2004 Boa TardeError404, valeu pela dica! Acabei achando probleminha era só o caminho mesmoporque eu tava colocando assim:<a id=mulink href=\"$PHP_SELF?pg=$url\">e desta forma ele retornava para a indexmas com o link assim ele rodou blzinha<a id=mulink href=\"index.php?area=1406&id=$id&pg=$url\"> ObrigadãoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Outubro 14, 2004 Denunciar Share Postado Outubro 14, 2004 Opa, beleza que você achou o erro... Mas procure usar $_SERVER['PHP_SELF'] ao invés de só $PHP_SELF, cara. Se o seu servidor fizer um update aí pela frente esse seu script vai parar de funcionar por causa disso... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
msb_gj
Boa Tarde Pessoal
Se alguém puder me dar uma forcinha, Obrigadão
Estou com um probleminha aqui na paginação...
Peguei um script no imasters e estava adaptando para a minha página, tido deu certinho a não ser o fato do link dinâmico para a mudança das páginas...
Ele não vai para a próxima, retorna para a index. Com eu posso fazer para que ele vá para a próxima? Estou usando query string
Esse é o meu cod:
<html>
<head>
<title></title>
</head>
<body bgcolor=#FFFFFF>
<?
include'conn.php';
$banco=mysql_select_db($bd,$dbh);
if (!isset($pg)) // variavel $pg é a pagina atual
$pg = 0;
$inicial = $pg * 2; // este 5 é o número de resultados por tela
####### vai pegar os resultados mesmo...
$pegar = "SELECT * FROM cadastro WHERE cid='$id' LIMIT $inicial,2"; // esta variavel $inicial vai ser qual é o registro de inicio
$cad = mysql_db_query("atoshost_imoveis","$pegar") or die (mysql_error()); // mude o db para o nome do seu
##### até aqui
##### Aqui vai contar o total de registros para saber o total de paginas que será usado
$contar = "SELECT * FROM cadastro ";
$contarok= mysql_db_query("atoshost_imoveis","$contar"); // mude o db para o nome do seu
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / 2); // caso você mostre outra quantidade, mude o 5 aqui pela quantidade que você quer mostrar
#### Imprimindo os estados
echo"<table width=600 border=0 cellpadding=0 cellspacing=0>";
while($linha = mysql_fetch_array($cad)) {
echo" <table width=\"100%\" border=\"0\" bgcolor=\"#FF3300\">
<tr>
<td><font color=\"#FFFFFF\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\"> $linha[5]</font></td>
</tr>
</table>
<table width=\"100%\" border=\"0\">
<tr valign=\"top\">
<td width=\"25%\" height=\"102\" ><img src=\"./img/$linha[filename1_name]\" ></td>
<td width=\"75%\"><table width=\"100%\" border=\"0\">
<tr valign=\"top\">
<td width=\"15%\"><div align=\"right\"><font color=\"#666666\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Localização</font></div></td>
<td width=\"85%\"><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">$linha[6] - $linha[4]</font></td>
</tr>
</table>
<table width=\"100%\" border=\"0\">
<tr>
<td width=\"15%\"><div align=\"right\"><font color=\#666666\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Dorms</font></div></td>
<td width=\"9%\"><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">$linha[7] </font></td>
<td width=\"9%\"><font color=\"#666666\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Suites</font></td>
<td width=\"67%\"><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">$linha[8] </font></td>
</tr>
</table>
<table width=\"100%\" border=\"0\">
<tr valign=\"top\">
<td width=\"15%\"><div align=\"right\"><font color=\"#666666\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">Descrição</font></div></td>
<td width=\"85%\"><div align=\"justify\"><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\">$linha[9]</font></div></td>
</tr>
</table>
<table width=\"100%\" border=\"0\">
<tr>
<td><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\"><img src=jpg/indicativo.gif ><a href=\"javascript:void(0)\"; onClick=\"window.open('detalhe.php?id=$linha[0]','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,marginwidth=0,marginheight=0,resizable=yes,copyhistory=yes,left=120,top=0,width=560,height=500')\">Detalhes
do Imóvel</a></font></td>
<td><font color=\"#FF3300\" size=\"1\" face=\"Geneva, Arial, Helvetica, sans-serif\"><img src=jpg/indicativo.gif ><a href=\"javascript:void(0)\"; onClick=\"window.open('eamigo.php?id=$linha[0]','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,marginwidth=0,marginheight=0,resizable=yes,copyhistory=yes,left=200,top=170,width=380,height=165')\">Envie
Para um Amigo</a></font></td>
</tr>
</table>
</td>
</tr>
";
}
echo"</table>\n";
######## criando os links dinâmicos
if ($pg <> 0) {
$url = $pg - 1;
echo "<a id=mulink href=\"$PHP_SELF?pg=$url\">5 anteriores</a> ";
}
else {
echo " ";
}
for ($i = 0; $i<($pages + 1); $i++) {
if ($i == $pg) {
echo "<font face=Arial size=2 color=ff0000><b> $i </b></font>";
}
else {
echo "<a id=mulink href=\"$PHP_SELF?pg=$i\"> $i </a>";
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a id=mulink href=\"$PHP_SELF?pg=$url\"> Próximos 5</a> ";
}
else {
echo " ";
}
?>
</body>
</html>
Obrigadão
MSB_GJ
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.