Fabio G Postado Fevereiro 21, 2018 Denunciar Share Postado Fevereiro 21, 2018 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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Fevereiro 21, 2018 Denunciar Share Postado Fevereiro 21, 2018 (editado) 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 Fevereiro 21, 2018 por MLeandroJr! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabio G Postado Fevereiro 23, 2018 Autor Denunciar Share Postado Fevereiro 23, 2018 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RpgBoss Postado Fevereiro 28, 2018 Denunciar Share Postado Fevereiro 28, 2018 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fabio G
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>
Link para o comentário
Compartilhar em outros sites
3 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.