Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


HGIDC
Resultados 1 a 4 de 4
  1. #1

    Avatar de Matheus SC.
    Data de Ingresso
    May 2013
    Localização
    Rio
    Idade
    20
    Posts
    104
    Agradecido
    35
    Agradeceu
    25
    Peso da Avaliação
    6

    Padrão Listagem de dados duplicada

    Olá galera, bom eu estou tentando listar as categorias e sua respectivas postagens, estava tudo "certo" até que quando fui visualizar a pagina, apareceu categorias duplicadas.
    Exemplo:
    Categoria - Download
    titulo 1
    Download
    titulo 2

    e queria deixar tudo assim :

    Downloads
    titulo1
    titulo2
    imagem de como estar :


    Script :
    Código PHP:
    <?
    $categoria 
    mysql_query("SELECT * FROM categorias_postagens") or die (mysql_error());
    while(
    $cat mysql_fetch_array($categoria)){
    $postagem mysql_query("SELECT * FROM postagem WHERE id_categoria_postagens='$cat[id_categoria_postagens]'") or die (mysql_error());
    while(
    $post mysql_fetch_array($postagem)){    
     
    ?>
    <h1><? echo $cat['categoria'];?></h1>
     <ul>
        <li>
        <? echo $post['titulo'];?>
     </li>
    </ul>
    </div>                                    
    </div>
    </div>
    </div>
    <?php }}?>

  2. #2



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    22
    Posts
    1.388
    Agradecido
    253
    Agradeceu
    167
    Peso da Avaliação
    20

    Padrão

    Eu acho que assim resolve, não tenho certeza, apenas acho :v to usando o editor do tópico pra fazer isto, então não testei
    Código PHP:
    <?php
    $categoria 
    mysql_query("SELECT * FROM categorias_postagens") or die (mysql_error()); 
    while(
    $cat mysql_fetch_array($categoria)) { 
    ?>
           <h1><?php echo $cat['categoria'];?></h1>
           <ul>
                  <?php
                        $postagem 
    mysql_query("SELECT * FROM postagem WHERE id_categoria_postagens='" $cat[id_categoria_postagens] . "'") or die (mysql_error()); 
                        while(
    $post mysql_fetch_array($postagem)) { 
                  
    ?>
                        <li>
                              <?php echo $post['titulo'];?>
                        </li>
                  <?php }?>
           </ul>
    <?php }?>
    </div>                                     
    </div> 
    </div> 
    </div>

    Um conselho, deixe de usar funções e comece a trabalhar com objetos, migre de mysql_query para $smt->query(blabla);
    Use PDO, com ele é bem melhor

    Outro conselho: Não use short tags( <? ) pois de acordo com as convenções ela não deve ser usada, pois nem todo lugar aceita-a.




    At.te,
    Ayrton Ricardo
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .
    Hidden Content
    Intel core I3-4130@3.4 | Blizzard T2 | GAB85M-D3H | 8 GB 1333 | R9 280x Vapor X OC | AOC 23" 3D | NZXT Phantom | Corsair CX 750

  3. Os Seguintes 3 Usuários Agradeceram você Ayrton Ricardo Por este Post Útil:


  4. #3

    Avatar de Matheus SC.
    Data de Ingresso
    May 2013
    Localização
    Rio
    Idade
    20
    Posts
    104
    Agradecido
    35
    Agradeceu
    25
    Peso da Avaliação
    6

    Padrão

    @Ayrton Ricardo , Obrigado funcionou! agora que vi o código ficou claro a minha falta de atenção, obrigado pelas dicas irei pesquisar mais sobre PDO

  5. O Seguinte Usuário Agradeceu Matheus SC. Por este Post Útil:


  6. #4



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    22
    Posts
    1.388
    Agradecido
    253
    Agradeceu
    167
    Peso da Avaliação
    20

    Padrão

    Mensagem de moderação:
    Tópico resolvido e fechado! Caso o autor precise, basta enviar MP que será reaberto.
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .
    Hidden Content
    Intel core I3-4130@3.4 | Blizzard T2 | GAB85M-D3H | 8 GB 1333 | R9 280x Vapor X OC | AOC 23" 3D | NZXT Phantom | Corsair CX 750

  7. O Seguinte Usuário Agradeceu Ayrton Ricardo Por este Post Útil:


 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •