Jump to content
RodrigoWD3

Exibir resultados do banco de dados em duas colunas no bootstrap

Recommended Posts

Pessoal e o seguinte estou com uma lista no banco de dados lista de nomes,  gostaria que fosse exibido essas listas em duas colunas do bootstrap, só consigo exibir em uma unica coluna usando o while, como faço para dividir em duas colunas usando o bootstrap e php. obrigado 

Share this post


Link to post
Share on other sites

Olá Rodrigo.

 

Fiz uma lógica que cria 2 tabelas html bootstrap, uma parte dos resultados vai em uma e os outros resultados vão em outra tabela.

Testa e coloca a sua lógica ai no meio.

 

Espero ter ajudado.

 

<?php

$listNome = array("Higor", "Emanoel", "Valentina", "Lorenzo", "Junior");

$meio = count($listNome) / 2;
$table1 = '';
$table2 = '';
for ($i = 0; $i < ceil($meio); $i++) {
    $table1 .= "<tr>
                  <td>" . $listNome[$i] . "</td>
                </tr>";
}

$table1 = "<table class='table'>
              <thead>
                <tr>
                  <th scope='col'>Name table 1</th>
                </tr>
              </thead>
              <tbody>
                {$table1}
              </tbody>
            </table>";

for ($i = ceil($meio); $i < count($listNome); $i++) {
    $table2 .= "<tr>
                  <td>" . $listNome[$i] . "</td>
                </tr>";
}

$table2 = "<table class='table'>
                  <thead>
                    <tr>
                      <th scope='col'>Name table 2</th>
                    </tr>
                  </thead>
                  <tbody>
                    {$table2}
                  </tbody>
                </table>";

$html = "<div class='row'>
            <div class='col-md-6'>
                {$table1}
            </div>
            <div class='col-md-6'>
                {$table2}
            </div>
        </div>";

echo $html;

 

Share this post


Link to post
Share on other sites
1 hora atrás, Higor Roberto disse:

Olá Rodrigo.

 

Fiz uma lógica que cria 2 tabelas html bootstrap, uma parte dos resultados vai em uma e os outros resultados vão em outra tabela.

Testa e coloca a sua lógica ai no meio.

 

Espero ter ajudado.

 


<?php

$listNome = array("Higor", "Emanoel", "Valentina", "Lorenzo", "Junior");

$meio = count($listNome) / 2;
$table1 = '';
$table2 = '';
for ($i = 0; $i < ceil($meio); $i++) {
    $table1 .= "<tr>
                  <td>" . $listNome[$i] . "</td>
                </tr>";
}

$table1 = "<table class='table'>
              <thead>
                <tr>
                  <th scope='col'>Name table 1</th>
                </tr>
              </thead>
              <tbody>
                {$table1}
              </tbody>
            </table>";

for ($i = ceil($meio); $i < count($listNome); $i++) {
    $table2 .= "<tr>
                  <td>" . $listNome[$i] . "</td>
                </tr>";
}

$table2 = "<table class='table'>
                  <thead>
                    <tr>
                      <th scope='col'>Name table 2</th>
                    </tr>
                  </thead>
                  <tbody>
                    {$table2}
                  </tbody>
                </table>";

$html = "<div class='row'>
            <div class='col-md-6'>
                {$table1}
            </div>
            <div class='col-md-6'>
                {$table2}
            </div>
        </div>";

echo $html;

 

Opa amigo tudo bem, e isso mesmo que queria porem não estou conseguindo listar os resultados vindo do banco de dados para essa tabela, como faço para colocar,  nesse exemplo  deu certo listou da forma correta mas tentei puxar os registros do banco de dados listando em uma mysqli_fetch_array mas não listou como faço? obrigado pela ajuda

 

 

Share this post


Link to post
Share on other sites
4 minutos atrás, RodrigoWD3 disse:

Opa amigo tudo bem, e isso mesmo que queria porem não estou conseguindo listar os resultados vindo do banco de dados para essa tabela, como faço para colocar,  nesse exemplo  deu certo listou da forma correta mas tentei puxar os registros do banco de dados listando em uma mysqli_fetch_array mas não listou como faço? obrigado pela ajuda

 

Coloca seu código pf para eu ver.

Share this post


Link to post
Share on other sites
<?php 

include "conexao.php";
$qry = mysqli_query($conexao,"SELECT * FROM listaclientes oder by id ASC ");
@$total = mysqli_num_rows($qry);

?>
<!doctype html>
<html lang="pt-BR">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name=viewport content="width=device-width, initial-scale=1.0">
<title>Clientes</title>
<meta name="description" content="">

<?php require_once("include/header.php"); ?>
<body>
<div class="page-wrapper">
<div class="preloader"></div>
<!--customers ends-->
<div class="container">

<?php 

$listNome = mysqli_fetch_array($qry);

//$listNome = array("Higor", "Emanoel", "Valentina", "Lorenzo", "Junior");

$meio = count($listNome) / 2;
$table1 = '';
$table2 = '';
for ($i = 0; $i < ceil($meio); $i++) {
    $table1 .= "<tr>
                  <td>" . $listNome[$i] . "</td>
                </tr>";
}

$table1 = "<table class='table'>
              <thead>
                <tr>
                  <th scope='col'>Name table 1</th>
                </tr>
              </thead>
              <tbody>
                {$table1}
              </tbody>
            </table>";

for ($i = ceil($meio); $i < count($listNome); $i++) {
    $table2 .= "<tr>
                  <td>" . $listNome[$i] . "</td>
                </tr>";
}

$table2 = "<table class='table'>
                  <thead>
                    <tr>
                      <th scope='col'>Name table 2</th>
                    </tr>
                  </thead>
                  <tbody>
                    {$table2}
                  </tbody>
                </table>";

$html = "<div class='row'>
            <div class='col-md-6'>
                {$table1}
            </div>
            <div class='col-md-6'>
                {$table2}
            </div>
        </div>";

echo $html;

?>

</div>


<?php require_once("include/footer.php"); ?>
</div>
</body>
</html>

 

Share this post


Link to post
Share on other sites
1 hora atrás, Higor Roberto disse:

 

Coloca seu código pf para eu ver.

 

Postei o código ,  uma opção que poderia da certo era passar os dados do banco de dados para uma array string , se tiver uma forma de buscar os valores do banco e exibir eles  dessa forma aqui  $listaClientes = array("Higor", "Emanoel", "Valentina", "Lorenzo", "Junior");  funcionaria mas não estou conseguindo 

Share this post


Link to post
Share on other sites

Vamos lá.

Temos que adaptar o exemplo que eu te passei ao de código.

Para chegar o mais próximo do exemplo você pode transformar o resultado do query em array igual você comentou, para isso você pode usar o comando "mysqli_fetch_array" . Da uma olhada na documentação.

 

Depois percorre o array adaptado com meu exemplo.

 

Exemplo da documentação.

<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
 
$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";
$result = $mysqli->query($query);

/* numeric array */
$row = $result->fetch_array(MYSQLI_NUM);
printf ("%s (%s)\n", $row[0], $row[1]);  

/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);  

/* associative and numeric array */
$row = $result->fetch_array(MYSQLI_BOTH);
printf ("%s (%s)\n", $row[0], $row["CountryCode"]);  

/* free result set */
$result->close();

/* close connection */
$mysqli->close();
?>

 

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 Wyrv
      Boa tarde pessoal, 

      Sou meio novo em programação web.
      Estou com o seguinte problema, qualquer ajuda será bem vinda.

      Em PHP, etou montando uma URL pra ser acessada com o comando Curl. 
      Tudo está funcionando, consigo executar e receber o retorno da URL no meu script.

      Porém o retorno parece vir em html, e a resposta que eu quero estar está no meio de tudo.
       
      <form name="IntegracaoForm" method="post" action="/integracao.do;jsessionid=C221B55C9AF93E1A94403FAA52943FB0" enctype="multipart/form-data" id="IntegracaoForm"> <table > <tbody> <tr> <td> 000 </td> </tr> </tbody> </table> </form><br>FIM<br>-> <br /> O código de retorno vem onde está o 000.
      No caso eu preciso validar esse retorno, mas eu não estou conseguindo uma forma de jogar esse valor pra uma variável pra realizar um if.

      Alguém pode me dar alguma ideia?

      Agradeço desde já.
       
    • By joao b silva
      amigos é o seguinte, eu crio um grid dinamicamente com bootstrap, porem a depender do conteúdo as colunas, na mesma linha ficam com tamanhos (height) diferentes, o que não acontece quando utilizamos <table></table>. Como posso resolver isso?
    • By Pellegrini2106
      Fala galera estou com uma duvida tenho um código em php  onde a classe e o método são passados por uma query string onde ele e passado desta forma:
      "http://localhost/projeto/?url=pessoa&metodo=cadastrarPessoa&id=1".
      Mas na verdade quero passar na forma de URL amigável pegando ao invés o arquivo pegasse  a classe e o método deste jeito "http://localhost/projeto/pessoa/cadastrarPessoa ou se tiver uma consulta pegando a classe, método e o resultado da consulta via URL  desta forma: "http://localhost/projeto/pessoa/1.
       
      Obrigado
       
      Olha o Código Fonte:
       
      .htaccess
      RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] index.php
       
      <?php /* Chama a Biblioteca Gerenciadora de Template TWIG */ require_once 'vendor/autoload.php'; /* Classe Core */ require_once 'app/core/Core.php'; /* Classe Controle */ require_once 'app/controle/menuControle.php'; require_once 'app/controle/pessoaControle.php'; require_once 'app/controle/erroControle.php'; $template = file_get_contents("app/visao/template/estrutura.php"); ob_start(); $core = new Core(); $core->Start($_GET); $saida = ob_get_contents(); ob_end_clean(); $tplPronto = str_replace('{{Area Dinamica}}', $saida, $template); echo $tplPronto; Core.php -> E a camada onde eu quero transformar a query string em URL amigavél que por sua vez chama a classe controle.
      <?php class Core { public function Start($urlGet) { $acao = 'index'; if (isset($urlGet['url'])) { $controle = $urlGet['url'] . 'Controle'; } else { $controle = 'menuControle'; } if (!class_exists($controle)) { $controle = "erroControle"; } if (isset($urlGet['metodo'])) { $acao = $urlGet['metodo']; } else { $acao = 'index'; } call_user_func(array(new $controle, $acao), array()); } }  
       
    • By Caio Vargas
      Fala pessoal estou com uma grande duvida ...
      fiz algumas pesquisa sobre o filtro de produtos ... ate consegui fazer alguma coisa porem eu estou em duvida ... pq pelas referencias que eu vi  tem uns que ja vem selecionado a categoria
      alguem tem algum exemplo de filtro 
    • By landerbadi
      Olá pessoal
       
      Tenho uma tabela mysql chamada “poesias” com os seguintes campos (id,autor,poesia) e uma outra tabela chamada “palavras” com os seguintes campos (id,palavra,ocorrencias).
       
      Na tabela poesias eu cadastrei uma serie de poesias, e na tabela palavras eu cadastrei uma lista de palavras.
       
      Eu preciso fazer com que o php pegue as palavras cadastradas na tabela palavra e grave no campo ocorrências as quantidades de vezes que determinada palavra aparece na tabela poesias.
       
      Alguém sabe como fazer isso?
       
×

Important Information

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