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

Ajuda Paginação


rodrigolfm

Pergunta

Boas pessoal , eu tenho um sistema de cadastro , e estou com duvida , não sei como fazer .

quando eu adiciono o cliente em /clientes.php , ele me lista o cliente em registros.php, de acordo que vou acrescentando ele vai listando abaixo , más eu queria que ele me listasse apenas 4 clientes e a opção de avançar e recuar para poder ver o resto dos clientes.

alguém poderia me ajudar ?

essa é a pagina onde lista os clientes

registros.php

<!-- Tratamento de acentos -->
<?php header ( "Content-Type: text/html; charset=ISO-8859-1", true ); ?>

<h1 align="center">Registros: </h1>
<br> <br>

<?php foreach ($lista_funcionarios as $funcionario) : ?>

<div class="col-lg-4">
<p><b>ID: </b><?php echo $funcionario['id']; ?> </p>
<p><b>Nome: </b><?php echo $funcionario['nome']; ?> </p>
<p><b>Morada: </b><?php echo $funcionario['morada']; ?> </p>
<p><b>Contacto: </b><?php echo $funcionario['contacto']; ?> </p>
<p><b>Email: </b><?php echo $funcionario['email']; ?> </p>
<p><b>NIF: </b><?php echo $funcionario['nif']; ?> </p>



<a href="editar.php?id= <?php echo $funcionario['id']; ?>"> <span class="glyphicon glyphicon-pencil"></span> Editar </a> -
<a href="remover.php?id= <?php echo $funcionario['id']; ?>"> <span class="glyphicon glyphicon-remove"></span> Excluir </a>

<hr>
</div>
<?php endforeach; ?>

Editado por rodrigolfm
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Boas pessoal eu consegui fazer assim e funciona , mas agora não consigo por a funcionar os botoes editar e excluir .

alguém poderia me ajudar ae .

registros.php

<html>
<head>
<title>Paginacao</title>
</head>
<body>
<?php
$bdServidor = 'localhost';
$bdUsuario = 'root';
$bdSenha = '';
$rec_limit = 1;

$conn = mysql_connect($bdServidor, $bdUsuario, $bdSenha );
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
mysql_select_db('gestaodeclientes');
/* Get total number of records */
$sql = "SELECT count(id) FROM clientes ";
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not get data: ' . mysql_error());
}
$row = mysql_fetch_array($retval, MYSQL_NUM );
$rec_count = $row[0];

if( isset($_GET{'page'} ) )
{
   $page = $_GET{'page'} + 1;
   $offset = $rec_limit * $page ;
}
else
{
   $page = 0;
   $offset = 0;
}
$left_rec = $rec_count - ($page * $rec_limit);

$sql = "SELECT id, nome, morada, contacto, email, nif, data ".
       "FROM clientes ".
       "LIMIT $offset, $rec_limit";

$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
    echo "ID :{$row['id']}  <br> ".
         "NOME : {$row['nome']} <br> ".
		 "CONTACTO : {$row['contacto']} <br> ".
		 "EMAIL : {$row['email']} <br> ".
         "--------------------------------<br>";
} 

if( $page > 0 )
{
   $last = $page - 2;
   echo "<a href=\"?page=$last\">Anterior</a> |";
   echo "<a href=\"?page=$page\">Próximos 2 registros</a>";
}
else if( $page == 0 )
{
   echo "<a href=\"?page=$page\">Próximos 2 registros</a>";
}
else if( $left_rec < $rec_limit )
{
   $last = $page - 2;
   echo "<a href=\"?page=$last\">Anterior</a>";
}
mysql_close($conn);

?>
Editado por rodrigolfm
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
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...