Olha estou com o seguinte problema, tenho uma pagina chamada paginação e ela busca os registros do banco mysql e lista um por um e como sistema de navegação entre esses registros tenho dois links um "Proximo" e outro "Anterior". O problema é q esses links não funcionam, ele sempre fica no primeiro registro não passa para os proximos registros, o estranho é q no phptriad q usa uma a versão 3 do PHP esse script funciona belezina, mas no php 5.2.6 instalado separadamente com o Apache2.2.9 e MySql 5.0 dá esse erro. Serah q pode ser erro de sintaxe?? Alguma coisa q se usava no PHP 3 e q não se sua agora no PHP 5?? Eu axo improvavel isso, mas o que pode ser??? alguém pode me dar uma luz???
Agradeço desde já pelo esforço...
<?php
$conecta = mysql_connect("localhost", "root", "") or print(mysql_error());
mysql_select_db("mysql", $conecta) or print(mysql_error());
$sql = mysql_query("SELECT * FROM cli_cadastro ORDER BY cli_nome");
Pergunta
Guest Clould
E ai Galera,td bem???
Olha estou com o seguinte problema, tenho uma pagina chamada paginação e ela busca os registros do banco mysql e lista um por um e como sistema de navegação entre esses registros tenho dois links um "Proximo" e outro "Anterior". O problema é q esses links não funcionam, ele sempre fica no primeiro registro não passa para os proximos registros, o estranho é q no phptriad q usa uma a versão 3 do PHP esse script funciona belezina, mas no php 5.2.6 instalado separadamente com o Apache2.2.9 e MySql 5.0 dá esse erro. Serah q pode ser erro de sintaxe?? Alguma coisa q se usava no PHP 3 e q não se sua agora no PHP 5?? Eu axo improvavel isso, mas o que pode ser??? alguém pode me dar uma luz???
Agradeço desde já pelo esforço...
<?php
$conecta = mysql_connect("localhost", "root", "") or print(mysql_error());
mysql_select_db("mysql", $conecta) or print(mysql_error());
$sql = mysql_query("SELECT * FROM cli_cadastro ORDER BY cli_nome");
$lpp = 1; // Especifique quantos resultados você quer por página
$total = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$sql = mysql_query("SELECT * FROM cli_cadastro ORDER BY cli_nome LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.
while($l = mysql_fetch_array($sql)) {
//echo "Resultado...$l[id]<br>";
echo "Codigo: $l[cli_id]<br>";
echo "Nome: $l[cli_nome]<br>";
echo "CNPJ/CPF: $l[cli_cnpjcpf]<br>";
echo "Data de Cadastro: $l[cli_datacadastro]<br>";
echo "Endereço: $l[cli_endereco]<br>";
echo "Bairro: $l[cli_bairro]<br>";
echo "Cidade: $l[cli_cidade]<br>";
echo "CEP: $l[cli_cep]<br>";
echo "Email: $l[cli_email]<br>";
echo "Telefone: $l[cli_telefone]<br>";
echo "Celular: $l[cli_celular]<br>";
echo "Data de Aniversário: $l[cli_dataaniversario]<br>";
echo "Observações: $l[cli_observacoes]<br>";
$apagar = $l[cli_id];
}
// Agora o mais importante, gera os links....
if ($pagina > 0) {
$menos = $pagina - 1;
$url = "$PHP_SELF?pagina=$menos";
echo "<a href=\"$url\">« Anterior</a>";
} else {
echo "« Anterior";
}
/*for($i = 0; $i < $paginas; $i++) {
$linksp = $i + 1;
if ($pagina == $i) {
print " | <b>$linksp</b>";
} else {
$url = "$PHP_SELF?pagina=$i";
print " | <a href=\"$url\">$linksp</a>";
}
}
*/
if($pagina < ($paginas - 1)) {
$mais = $pagina + 1;
$url = "$PHP_SELF?pagina=$mais";
//echo " | <a href=\"$url\">Próxima »</a>";
echo "| <a href=\"$url\">Próxima »</a>";
} else {
echo " | Próxima »";
}
?>
<form action="delete.php" name="apagarcliente" method="post">
<!--<input name="contador" type="hidden" id="contador" value= "<?=$contador?>">-->
<input name="apagar" type="hidden" id="apagar" value= "<?=$apagar?>">
<input type="hidden" name="apagarcliente">
<input type="submit" name="submit" Value="Apagar Cliente">
</form>
<a href="clientes.html">Voltar para Cadastro</a>
Link para o comentário
Compartilhar em outros sites
0 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.