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

Problema na exibição da tabela


Fabio G

Pergunta

Fiz uma simples tabela,  porém estou com problema de alinhado do grid, conforme a imagem em anexo, parece que tem umas colunas a mais.

Alguém pode me ajudar? 

Obrigado.

Abaixo o código

***********************************************

<?php
require 'config.php';
//
?>

<!DOCTYPE html>
<html>
<head>
    <title>PHP</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
    <script type="text/javascript" src="js/jquery.min.js" ></script>
    <script type="text/javascript" src="js/bbootstrap.min.js" ></script>
</head>

<body>

    <div class="container">
        
        <h1>Curso completo de PHP</h1>


        <table class="table table-striped table-bordered table-hover">
            <tr>
                <th>Nome</th>
                <th>E-mail</th>
                <th>Ações</th>
            </tr>
            <?php
            $sql = "SELECT * FROM usuarios";
            // requisição ao bancored
            $sql = $pdo->query($sql);

            // Vericar a quey validou | rowCount maior que zero
            If($sql->rowCount()>0){
                foreach($sql->fetchAll() as $usuario){
                    // Montagem da tabela
                    echo '<tr>';
                    echo '<td>'.$usuario['nome'].'<td>';
                    echo '<td>'.$usuario['email'].'<td>';
                    echo '<td><a href="editar.php?id='.$usuario['id'].'" class="btn btn-info">Editar<a> <a href="excluir.php?id='.$usuario['id'].'" class="btn btn-danger"> Excluir<a><td>';
                    echo '<tr>';
                }
            }
            ?>
        </table>
    </div>
</body>
</html>

Suporte_lista.JPG

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Seu problema está aqui:
 

foreach($sql->fetchAll() as $usuario){
    // Montagem da tabela
    echo '<tr>';
    echo '<td>'.$usuario['nome'].'<td>';
    echo '<td>'.$usuario['email'].'<td>';
    echo '<td><a href="editar.php?id='.$usuario['id'].'" class="btn btn-info">Editar<a> <a href="excluir.php?id='.$usuario['id'].'" class="btn btn-danger"> Excluir<a><td>';
    echo '<tr>'; // <----- ESSA LINHA DEVERIA SER echo '</tr>';
}

 

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

  • 0
Em 21/02/2018 at 17:42, MLeandroJr! disse:

Seu problema está aqui:
 


foreach($sql->fetchAll() as $usuario){
    // Montagem da tabela
    echo '<tr>';
    echo '<td>'.$usuario['nome'].'<td>';
    echo '<td>'.$usuario['email'].'<td>';
    echo '<td><a href="editar.php?id='.$usuario['id'].'" class="btn btn-info">Editar<a> <a href="excluir.php?id='.$usuario['id'].'" class="btn btn-danger"> Excluir<a><td>';
    echo '<tr>'; // <----- ESSA LINHA DEVERIA SER echo '</tr>';
}

 

Isso mesmo, muito obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0

Mas o erro também está nas todos e nos A, nenhum deles está fechado, isso é HTML básico.

<a href="" atributos>link</a>

A maneira correta.

foreach($sql->fetchAll() as $usuario){
    // Montagem da tabela
    echo '<tr>';
    echo '<td>'.$usuario['nome'].'</td>';
    echo '<td>'.$usuario['email'].'</td>';
    echo '<td><a href="editar.php?id='.$usuario['id'].'" class="btn btn-info">Editar<a/> <a href="excluir.php?id='.$usuario['id'].'" class="btn btn-danger"> Excluir</a><td/>';
    echo '</tr>';
}

Por que se não o primeiro link pode transformar a table toda num link ou parte dela.

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,5k
×
×
  • Criar Novo...