Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Stifler874

PHP Listar dados da DB de uma maneira organizada.

Recommended Posts

Olá, boa tarde !

Bom estou tentando fazer a listagem de dados de uma DB porém queria fazer de uma forma mais organizada.

Atualmente esta mostrando os dados assim: http://prntscr.com/jumaz0

 

porém eu queria que aparecesse  de um jeito mais organizado, fazendo com que ficasse em apenas uma tabela.

Como por exemplo: http://prntscr.com/jumbxe (Fiz em HTML)

 

 

 

Código: 

<?php
 $conexao = "host=localhost port=5432 dbname=download_teste user=postgres password=pass";
 $db = pg_connect($conexao);//Aqui ele executa a conexão com o DNS da variavel $conexao
 $query = "SELECT * FROM download_site";
 $resultado = pg_query($db, $query);//Executa a query $query na conexão $db
 while($linha = pg_fetch_array($resultado)) { //Este loop declara a variavel $linha (representa o resultado da query), e o loop le linha a linha do retorno
//Escreve na pagina o retorno para cada registro trazido pela a query
                echo "<table border=\"1\" class=\"table table-bordered table-hover table-dark table-striped\" id=\"ranking_view\">";
                echo "<tr>";
                echo "<p><th scope=\"col\" width=\"60\">Plataforma</th></p>";
                echo "<p><th scope=\"col\" width=\"150\">Descrição</th></p>";
                echo "<p><th scope=\"col\" width=\"60\">Link</th></p>";
                echo "</tr>";
               
                  echo "<tr>";
                  echo sprintf("<td style=\"text-align: center;\">" .$linha['plataforma'] . "</td>");
                  echo sprintf("<td style=\"text-align: center;\">" .$linha['descricao'] . "</td>");
                  echo sprintf("<td style=\"text-align: center;\"><a href=\"" .$linha['link'] . "\"><i class=\"fa fa-download\">Download</i></a></td>");
                  echo "</tr>";
                 
                echo "</table>";
                } 
                
 
 pg_close($db); //Aqui fecha a conexão com a $db
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@DarkPirok Você está colocando o bloco todo o table dentro do laço while.

Coloque apenas o bloco que você quer repetir.

 

No caso é a partir do  segundo <tr>

Editado por DiF

Compartilhar este post


Link para o post
Compartilhar em outros sites

@DiF Consegui !!!

 

Agora poderia me ajudar em outra coisa ? 

Queria deixar tudo isso dentro do quadrado branco

http://prntscr.com/jupn00

porém esta saindo para fora

 

<!-- CONTEUDO - INICIO -->
<div class="container">
    <div class="eff01"></div>
    <div class="content">
        <div class="row"> 
<?php
  if(isset($_GET['id'])){
    $idUrl = $_GET['id'];
  }
  $sql = "SELECT * from tb_postagens WHERE exibir='Sim' AND id=:id LIMIT 1";
  try{
    $resultado = $conexao->prepare($sql);
    $resultado->bindParam('id',$idUrl, PDO::PARAM_INT);
    $resultado->execute();
    $contar = $resultado->rowCount();
    
    if($contar > 0 ){
      while($exibe = $resultado->fetch(PDO::FETCH_OBJ)){
?>
        <div class="col-md-9"> 
            <div class="noticias-info">
                <div class="title"><center><?php echo $exibe->titulo;?></center></div>
                <div class="content">
                    <!-- NOTICIA INFORMAÇÕES - INICIO-->
<title> PointBlank - <?php echo $exibe->titulo;?> </title>
<div class="col-md-9"> 
<?php echo limitarTexto($exibe->descricao, $limite=99999)?>
</div>

<?php
}//while
  }else{
    echo '<div class="presentation2"></div> <div class="content"> <br><br> <center><p>Esta noticia não esta cadastrada no sistema.</p></center> <br><br> </div>';
  }
        
  }catch(PDOException $erro){ echo $erro;}
?> 
                    <!-- NOTICIA INFORMAÇÕES | FIM-->
                </div>
            </div><br title="mobile-espaco">
         </div> 
<!--CONTEUDO - FIM -->

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@DarkPirok Isto é só uma questão de CSS.  Isso por que você deve ter limitado o width do elemento div que tem o texto.

 

Analisar seu código todo fica inviável... mas  por hora, experimente usar o word-wrap: break-word;

 

Recomendo você rever toda sua estrutura html e CSS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×