Neo Cyb3r Postado Junho 27, 2003 Denunciar Share Postado Junho 27, 2003 segue abaixo o meu código em php com conexao ao bd, presciso que alguém me ajude para fazer páginação nele...--------------------------------------------- <?if (!isset($pg))$pg = 0;$inicial = $pg * 4;$pegar = "SELECT * FROM arquivo_2003 ORDER BY id LIMIT $inicial,12";$cad = mysql_db_query("wlc-idio :ph34r: mas","$pegar") or die ("erro1");$contar = "SELECT * FROM arquivo_2003 ORDER BY id";$contarok = mysql_db_query("wlc-idiomas","$contar");$total_records = mysql_num_rows($contarok);$pages = intval($total_records / 4); require("../scripts/config.php");$resultado = mysql_query($pegar) or die ("Não foi possível realizar a consulta ao bando de dados");//Agóra iremos "pegar" cada campo da notícia e organizar no htmlwhile ($linha=mysql_fetch_array($resultado)) {$id = $linha["id"];$evento = $linha["evento"];$descricao = $linha["descricao"];$foto = $linha["foto"];$data = $linha["data"];$link = $linha["link"];echo "<table border='0' cellpadding='0' cellspacing='0' width='100%'> <tr> <td width='100%' colspan='3'> <hr color='#FF9900' size='1'> </td> </tr> <tr> <td width='32%'> <font face='Verdana' size='2'><b>$evento</b></font></td> <td width='32%'><div align='right'><font size='1' face='verdana'><em>$data</em></font></div></td> <td width='18%' rowspan='5' height='0' valign='middle'> <p align='right'><font color='#000000'><img src='imagens/$foto' border=0 > </font> </p></td> </tr> <tr> <td width='64%' colspan='2'> <hr color='#FFDBB7' width='80%' size='1'> </td> </tr> <tr> <td width='64%' height='50' colspan='2'> <div align='center'> <center> <table border='0' cellpadding='0' cellspacing='0' width='80%'> <tr> <td><i><font face='Verdana' size='1'>$descricao</font></i></td> </tr> <tr> <td width='100%'><div align='right'><i><font face='Verdana' size='1'><a href=$link><img src='imagens/lupa.gif' width='18' height='15' border='0'></a> <strong><a href=$link>Veja +</a></strong></font></i></div></td> </tr> </table> </center> </div></td> </tr> <tr> <td width='64%' colspan='2'> <hr color='#FFDBB7' width='80%' size='1'> </td> </tr></table>";}?>---------------------------------------------- Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Junho 27, 2003 Denunciar Share Postado Junho 27, 2003 Tente usar isto... Falta só mudar alguma coisas...Tá funcionando...<? //Verificação das variáveis de ordenação if(isset($ord)){ switch ($ord){ case 1: $ordena = " ORDER BY id "; break; case 2: $ordena = " ORDER BY nome "; break; case 3: $ordena = " ORDER BY sobrenome "; break; case 4: $ordena = " ORDER BY idade "; break; } } if(!isset($bloco)) $bloco = 0; $limite = 3; //A variável $ordena insere a cláusula GROUP BY na consulta $consulta = " SELECT * FROM nomes $ordena LIMIT $bloco, $limite"; $hostname = "localhost"; $username = "root"; $senha = ""; $banco = "banco"; $conexao = mysql_connect($hostname, $username, $senha); mysql_select_db($banco, $conexao); $resultado = mysql_query($consulta); //Exibição os registros //Um link nas colunas oferece a opção de ordenação echo " <table cellspacing='0' cellpadding='5' border='1'> <tr> <td><a href='?ord=1&bloco=$bloco'>id</a></td> <td><a href='?ord=2&bloco=$bloco'>nome</a></td> <td><a href='?ord=3&bloco=$bloco'>sobrenome</a></td> <td><a href='?ord=4&bloco=$bloco'>idade</a></td> </tr>"; while($i = mysql_fetch_row($resultado)) echo " <tr> <td>$i[0]</td> <td>$i[1]</td> <td>$i[2]</td> <td>$i[3]</td> </tr>"; echo "</table>"; //Limpeza das variáveis de conexão unset($consulta); unset($resultado); //Nova consulta para obtenção do total de registros $consulta = "SELECT count(*) as count FROM nomes"; $resultado = mysql_query($consulta); $i = mysql_fetch_row($resultado); $total = $i[0]; //Os links de navegação também devem passar o parâmetro de ordenação atual if($bloco > 0) echo "<a href=\"".$PHP_SELF . "?bloco=" . ($bloco - $limite) . "&ord=$ord" . "\">Anterior</a><BR>\n"; if($total > ($bloco + $limite)) echo "<a href=\"" . $PHP_SELF . "?bloco=" . ($bloco + $limite) . "&ord=$ord" . "\">Próximo</a><BR>\n"; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tisc_skt Postado Julho 1, 2003 Denunciar Share Postado Julho 1, 2003 ae..eu usei essa paginacao, funcionou legal!!mass...eu to com um problema...se eu uso a consulta mysql assim: select * from tabela, funciona....se eu uso assim: select * from tabela where nome=caixadetexto, da pau...da o seguinte erro: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resourcealguém pode me ajudar?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Neo Cyb3r
segue abaixo o meu código em php com conexao ao bd, presciso que alguém me ajude para fazer páginação nele...
---------------------------------------------
<?
if (!isset($pg))
$pg = 0;
$inicial = $pg * 4;
$pegar = "SELECT * FROM arquivo_2003 ORDER BY id LIMIT $inicial,12";
$cad = mysql_db_query("wlc-idio :ph34r: mas","$pegar") or die ("erro1");
$contar = "SELECT * FROM arquivo_2003 ORDER BY id";
$contarok = mysql_db_query("wlc-idiomas","$contar");
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / 4);
require("../scripts/config.php");
$resultado = mysql_query($pegar) or die ("Não foi possível realizar a consulta ao bando de dados");
//Agóra iremos "pegar" cada campo da notícia e organizar no html
while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$evento = $linha["evento"];
$descricao = $linha["descricao"];
$foto = $linha["foto"];
$data = $linha["data"];
$link = $linha["link"];
echo "
<table border='0' cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td width='100%' colspan='3'> <hr color='#FF9900' size='1'> </td>
</tr>
<tr>
<td width='32%'> <font face='Verdana' size='2'><b>$evento</b></font></td>
<td width='32%'><div align='right'><font size='1' face='verdana'><em>$data</em></font></div></td>
<td width='18%' rowspan='5' height='0' valign='middle'> <p align='right'><font color='#000000'><img src='imagens/$foto' border=0 >
</font> </p></td>
</tr>
<tr>
<td width='64%' colspan='2'> <hr color='#FFDBB7' width='80%' size='1'> </td>
</tr>
<tr>
<td width='64%' height='50' colspan='2'> <div align='center'>
<center>
<table border='0' cellpadding='0' cellspacing='0' width='80%'>
<tr>
<td><i><font face='Verdana' size='1'>$descricao</font></i></td>
</tr>
<tr>
<td width='100%'><div align='right'><i><font face='Verdana' size='1'><a href=$link><img src='imagens/lupa.gif' width='18' height='15' border='0'></a>
<strong><a href=$link>Veja +</a></strong></font></i></div></td>
</tr>
</table>
</center>
</div></td>
</tr>
<tr>
<td width='64%' colspan='2'> <hr color='#FFDBB7' width='80%' size='1'> </td>
</tr>
</table>
";
}
?>
----------------------------------------------
Link para o comentário
Compartilhar em outros sites
2 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.