Jump to content
JrPaulino

Lista zebrada

Recommended Posts

Bom dia, estou tentando deixar os usuários do banco em lista zebrada, consegui isso...

 

image.thumb.png.61b2ef25266d7bf200508a164dc7c92b.png

Não era bem assim que eu queria :b

 

Vou deixar o código abaixo:

Citar

<?php
session_start();
include_once("conexao.php");
?>

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/estilo.css">
    <link rel="stylesheet" href="css/font-awesome.min.css">
    <title>CRUD - Cadastrar</title>
</head>
<body>
  <div class="navbar">
  <a href="index.php"><i class="fa fa-fw fa-user-plus"></i> Novo Usúario</a> 
  <a href="listar.php"><i class="fa fa-fw fa-list"></i> Listar</a> 
  <a href="sobre.php"><i class="fa fa-fw fa-info"></i> Sobre</a>
</div>
<div class="container">

    <h1>Usuários cadastrados</h1>

<?php
if(isset($_SESSION['msg'])){
    echo $_SESSION['msg'];
    unset($_SESSION['msg']);
}
?>

<?php
 $pagina_atual = filter_input(INPUT_GET, 'pagina', FILTER_SANITIZE_NUMBER_INT);
$pagina = (!empty($pagina_atual)) ? $pagina_atual : 1;

$qnt_result_pg = 2;

$inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg;

$result_usuarios = "SELECT * FROM test LIMIT $inicio, $qnt_result_pg";
$resultado_usuarios = mysqli_query($conn, $result_usuarios);
?>

<table class="tabela">
    <tr>
<td>Id</td>
<td>Nome</td>
<td>Endereço</td>
<td>Telefone</td>
<td>E-Mail</td>
<td>Objetivo</td>
    </tr>
<tr>
<?php
while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){
    

    echo "<td>ID: ". $row_usuario['id'] . "</td>";
    echo "<td>Nome: ". $row_usuario['nome'] . "</td>";
    echo "<td>Endereço: ". $row_usuario['endereco'] . "</td>";
    echo "<td>Telefone: ". $row_usuario['telefone'] . "</td>";
    echo "<td>E-Mail: ". $row_usuario['email'] . "</td>";
    echo "<td>Objetivo: ". $row_usuario['objetivo'] . "</td>";
    echo "<td><a href='edit_usuario.php?id= ". $row_usuario['id'] . "'>Editar</a></td>";
    echo "<td><a href='proc_apagar_usuario.php?id= ". $row_usuario['id'] . "' data-confirm='Tem certeza que deseja excluir o usúario selecionado?'>Apagar</a></td><hr>";
}
?>
</tr>
</table>

<?php
$result_pg = "SELECT COUNT(id) AS num_result FROM test";
$resultado_pg = mysqli_query($conn, $result_pg);
$row_pg = mysqli_fetch_assoc($resultado_pg);

$quantidade_pg = ceil($row_pg['num_result'] / $qnt_result_pg);
$max_links = 2;
?>

<div class="paginas">
<div class="primeira">
<?php
echo "<br><button class='btnprimeira'><a href='listar.php?pagina=1 'style='text-decoration:none; color:#000'>Primeira Pagina </a></button>";
?>


<?php
for($pag_ant = $pagina - $max_links; $pag_ant <= $pagina - 1; $pag_ant ++){
    if($pag_ant >= 1){
        echo "<button class='btnanterior'><a href='listar.php?pagina=$pag_ant' style='text-decoration:none; color:#000'>$pag_ant</a></button>";
    }
}
?>

<?php
echo "<label class=btnatual>$pagina</label>";
?>

<?php
for($pag_dep = $pagina + 1; $pag_dep <= $pagina + $max_links; $pag_dep ++){

        if($pag_dep <= $quantidade_pg){
        echo "<button class='btndepois'><a href='listar.php?pagina=$pag_dep' style='text-decoration:none; color:#000'>$pag_dep</a></button>";
    }
}
?>
<?php
echo "<button class='btnultima'><a href='listar.php?pagina=$quantidade_pg' style='text-decoration:none; color:#000'>Ultima Pagina</a></button>";
?>
</div>
</div>
<script src="js/jquery-3.3.1.slim.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/js.js"></script>
</body>
</html>

 

Alguma alma pode me dizer como fazer? 

Share this post


Link to post
Share on other sites
7 hours ago, JrPaulino said:

<tr>
<?php
while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){
    

    echo "<td>ID: ". $row_usuario['id'] . "</td>";
    echo "<td>Nome: ". $row_usuario['nome'] . "</td>";
    echo "<td>Endereço: ". $row_usuario['endereco'] . "</td>";
    echo "<td>Telefone: ". $row_usuario['telefone'] . "</td>";
    echo "<td>E-Mail: ". $row_usuario['email'] . "</td>";
    echo "<td>Objetivo: ". $row_usuario['objetivo'] . "</td>";
    echo "<td><a href='edit_usuario.php?id= ". $row_usuario['id'] . "'>Editar</a></td>";
    echo "<td><a href='proc_apagar_usuario.php?id= ". $row_usuario['id'] . "' data-confirm='Tem certeza que deseja excluir o usúario selecionado?'>Apagar</a></td><hr>";
}
?>
</tr>

Passe aquela <tr> pra dentro do while
ex.:
 

<?php
while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){
    echo '<tr>'
    .'<td>ID: '. $row_usuario['id'] . '</td>'
    .'<td>Nome: '. $row_usuario['nome'] . '</td>'
    .'<td>Endereço: '. $row_usuario['endereco'] . '</td>'
    .'<td>Telefone: '. $row_usuario['telefone'] . '</td>'
    .'<td>E-Mail: '. $row_usuario['email'] . '</td>'
    .'<td>Objetivo: '. $row_usuario['objetivo'] . '</td>'
    .'<td><a href="edit_usuario.php?id= '. $row_usuario['id'] . '">Editar</a></td>'
    .'<td><a href="proc_apagar_usuario.php?id= '. $row_usuario['id'] . '" data-confirm="Tem certeza que deseja excluir o usúario selecionado?">Apagar</a></td>'
    .'</tr>';
}
?>

 

Share this post


Link to post
Share on other sites

Bom dia, 

 

Valeu, deu certinho :D

 

Agora outra duvida, algumas funções não estão funcionando em outros navegadores, por exemplo a paginação, sabe o que pode ser?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By danteblatt
      Olá Srs,
      Não tenho muito conhecimento em PHP e estou com um formulário onde o usuário tem alguns campos para preencher e gravar no banco de dados SQL, sendo que um campo deste form será dinâmico onde o usuário poderá adicionar quantos campos forem necessários a partir de um botão "+".
      Nome do campo dinâmico: chavenf
      Segue abaixo o código do formulário:
      <form method="POST" action="../includes/mf-processa.php"> <div class="form-group"> <div class="form-row"> <div class="form-group col-md-4"> <input type="hidden" name="usuario[]" value="<?php echo $_SESSION['usuarioNome']; ?>" /> <select class="form-control" id="tipo" name="tipo[]"> <option selected>Tipo</option> <option>1</option> <option>2</option> </select> </div> <div class="form-group col-md-4"> <select class="form-control" id="prioridade" name="prioridade[]"> <option selected>Prioridade</option> <option>Alta</option> <option>Padrão</option> </select> </div> <div class="form-group col-md-4"> <input class="form-control" type="text" name="fornecedor[]" placeholder="Fornecedor" id="fornecedor"> </div> </div> <div style="display:none;" class="form-row" id="chavecte"> <div class="form-group col-md-12"> <label>Chave </label> <input class="form-control" type="text" name="chavecte[]"> </div> </div> <div class="form-row" id="row-nota"> <div class="form-group col-md-12"> <label>Chave da NF </label> <input class="form-control" type="text" name="chavenf[]" id="chavenf"> </div> </div> <div style="display:none;" class="form-row" id="add-field-nf"> <div class="form-group col-md-2"> <button type="button" class="btn btn-primary" id="add"> + </button> </div> </div> <div class="form-row"> <div class="form-group col-md-2"> <input type="submit" class="btn btn-primary" value="Cadastrar"> </div> </div> </div> </form> <script> $( "#add" ).click(function() { $( "#row-nota" ).append('<div class="form-group col-md-12"><input class="form-control" type="text" name="chavenf[]" id="chavenf"></div>'); }); </script> Abaixo o arquivo que conecta e insere no BD, "mf-processa.php"
      <?php session_start(); include_once("conexao.php"); $prioridade = filter_input(INPUT_POST, 'prioridade', FILTER_SANITIZE_STRING); $usuarioentrada = filter_input(INPUT_POST, 'usuario', FILTER_SANITIZE_STRING); $tipofrete = filter_input(INPUT_POST, 'tipofrete', FILTER_SANITIZE_STRING); $fornecedor = filter_input(INPUT_POST, 'fornecedor', FILTER_SANITIZE_STRING); $chavenf = preg_replace("/\s+/", "", filter_input(INPUT_POST, 'chavenf', FILTER_SANITIZE_STRING)); $chavecte = preg_replace("/\s+/", "", filter_input(INPUT_POST, 'chavecte', FILTER_SANITIZE_STRING)); $nNF = substr($chavenf, 25, 9); $timenow = date('d-m-Y'); $timenow .= ' '.date('H:i:s'); $qtnotas = count($chavenf)-1; for ($f = 0; $f <= $qtnotas; $f++) { $sql = "INSERT INTO base (data, usuarioentrada, prioridade, tipofrete, nf, fornecedor, chavenf, chavecte, acao, dataretorno, usuariofiscal) VALUES ( '.$timenow[$f].', '.$usuarioentrada[$f].', '.$prioridade[$f].', '.$tipofrete[$f].', '.$nNF[$f].', '.$fornecedor[$f].', '.$chavenf[$f].', '.$chavecte[$f].', '', '', '' )" or die ("<center>Erro: " . mysqli_error() . "</center>"); $insert = mysqli_query($conn, $sql); if(mysqli_insert_id($conn)){ $_SESSION['msgrec'] = "<p style='color:green;'>Nota cadastrada com sucesso!</p>"; header("Location: ../recebimento/recebimento.php"); }else{ $_SESSION['msgrec'] = "<p style='color:red;'>Nota não cadastrada com sucesso!</p>"; header("Location: ../recebimento/recebimento.php"); }  
       
      Veja o erro retornado na página.. Já tentei alterar o código e mesmo assim não consegui efetuar a inserção dos dados no BD.
       
      ( ! ) Warning: count(): Parameter must be an array or an object that implements Countable in D:\Wamp\www\RecebimentoAdm\includes\mf-processarecebimento.php on line 31 Call Stack # Time Memory Function Location 1 0.0001 411528 {main}( ) ...\mf-processarecebimento.php:0  
      ( ! ) Notice: Uninitialized string offset: 0 in D:\Wamp\www\RecebimentoAdm\includes\mf-processarecebimento.php on line 41 Call Stack # Time Memory Function Location 1 0.0001 411528 {main}( ) ...\mf-processarecebimento.php:0  
      ( ! ) Notice: Uninitialized string offset: 0 in D:\Wamp\www\RecebimentoAdm\includes\mf-processarecebimento.php on line 42 Call Stack # Time Memory Function Location 1 0.0001 411528 {main}( ) ...\mf-processarecebimento.php:0
    • By lordstarlight
      Olá, 
       
      Como posso bloquear todos ips, menos o meu para acesso ao meu site?
      preciso fazer isto para poder fazer manutenção.
       
      obrigado!
    • By lordstarlight
      Olá pessoal,
       
      Tenho uma base de dados onde há um campo decimal que guarda um valor tipo (10.20).
      Quanto tento retornar o valor multiplicado por quantidade (10.2 * 2) retorna apenas 20,00
       
      $subTotal = $qtdeItem * $precoProduto;
      echo  'R$ '.number_format($subTotal,2,",",".");?><br>
       
      Como faço para retornar 20,40 ?
    • By groudon900
      Estou cursando aula pra aprender php e eu estava montando uma pagina de login, está tudo certo, mas não consegue conectar de jeito nenhum vou mandar o código pra vocês darem uma olhada
      banco de dados "aula"
      tabela "usuarios"
       
      contem, usuarios, senha, email e ID
       
       
      <?php require_once"config.php" ?> <?php if ( isset($_POST["usuario"])) { $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; $login = "SELECT * "; $login .= "FROM usuarios "; $login .= "WHERE usuario = '{$usuario}' and senha = '{$senha}' "; $acesso = mysqli_query($conecta, $login); if ( !$acesso) { die("Falha na consulta ao banco!"); } $informacao = mysqli_fetch_assoc($acesso); if ( empty($infomacao)) { $mensagem = "login sem sucesso"; } else { header("location:listagem.php"); } } ?>  
    • By Emilio Saymon
      tenho um site que precisa que assim que eu aperte um botão ele verifiquei se a variavel sala for sala 1 ele abre no modal da sala1 se não abre no modal da sala2. Dei uma pesquisada e vi que da pra fazer com a função onclik(), mas não tenho noção como fazer. Aqui vai o código.
      botão <td><a href="#" class="btn btn-primary" data-toggle="modal" data-target="#modalLoginForm">XXX</a></td> <!-- sala 1 --> <div class="modal-body mx-3"> <div class="md-form mb-4"> <form method="POST" action="valida.php"> <h6>Sala 1</h6> <input type="password" class="form-control validate" name="senha"> </div> </div> <button type="submit" class="btn btn-primary" name="enviar">Entrar</button> </form> </div> </div> </div> </div> </div> <!-- sala 2 --> <div class="modal fade" id="modalLoginForm2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header text-center"> <h4 class="modal-title w-100 font-weight-bold">Senha</h4> <button type="btn-primary" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body mx-3"> <div class="md-form mb-4"> <form method="POST" action="valida.php"> <p>Sala 2</p> <input type="password" class="form-control validate" name="senha2"> </div> </div> <div class="modal-footer d-flex justify-content-center"> <button type="submit" class="btn btn-primary" name="enviar1">Entrar</button> </form> </div> </div> </div> </div>  
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.