Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rogarfil

nav pills trazendo informações do mysql em pdo

Recommended Posts

<div class="video-sec">
  <h4 class="heading-small">Mídias</h4>
  <div class="video-block">
  <ul class="nav nav-pills justify-content-center mb-4" id="pills-nav" role="tablist">      
  <?php
  // Atribui uma conexão PDO
  $conexao = Connection::getInstance();

  $controle_ativo = 2;
  //$controle_num_slide = 1;
  $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3";

  $stm = $conexao->prepare($sql);
  $stm->execute();

  while($post = $stm->fetch(PDO::FETCH_OBJ)) {
    if($controle_ativo == 2) { ?>
      <li class="nav-item">
        <a class="nav-link active" id="nav-pills-01" data-toggle="pill" href="#<?=$post->post_id?>"><?=$post->title?></a>
      </li>
    <?php
      $controle_ativo = 1;
    } else {
    ?>
      <li class="nav-item">
        <a class="nav-link" id="nav-pills-02" data-toggle="pill" href="#<?=$post->post_id?>"><?=$post->title?></a>
      </li>
    <?php
      //$controle_num_slide++;
    }
  }
  ?>
</ul>
<div class="tab-content" id="nav-pills-content">      
  <?php
  // Atribui uma conexão PDO
  $conexao = Connection::getInstance();

  $controle_ativo = 2;
  $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3";

  $stm = $conexao->prepare($sql);
  $stm->execute();

  while($post = $stm->fetch(PDO::FETCH_OBJ)) {
    if($controle_ativo == 2) { ?>
  <div class="tab-pane fade show active" id="<?=$post->post_id?>" role="tabpanel">
    <div class="row">
      <div class="col-sm-6">
        <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 -->
          <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe>
        </div>
      </div>
      <div class="col-sm-6">
        <p class="display-5"><?=$post->content?></p>
        <p class="card-text">
          <small class="text-time">
            <em>Publicado em <?=date('M,d',strtotime($post->created))?></em>
          </small>
        </p>
      </div>
    </div>
  </div>
    <?php
      $controle_ativo = 1;
    } else {
    ?>
  <div class="tab-pane fade" id="<?=$post->post_id?>a" role="tabpanel">
    <div class="row">
      <div class="col-sm-6">
        <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 -->
          <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe>
        </div>
      </div>
      <div class="col-sm-6">
        <p class="display-5"><?=$post->content?></p>
        <p class="card-text">
          <small class="text-time">
            <em>Publicado em <?=date('M,d',strtotime($post->created))?></em>
          </small>
        </p>
      </div>
    </div>
  </div>
    <?php
    }
  }
  ?>
</div>

Há aba ativa está perfeita quando clico na segunda ou terceira aba nada acontece (não abre), tenho que deixar dinâmico. Ainda pergunto existe uma maneira com javascript para ativar a aba e seu conteúdo.

Screenshot_2018-11-18 home - Debate Brasil Diálogo com Civismo.png

Compartilhar este post


Link para o post
Compartilhar em outros sites
6 horas atrás, rogarfil disse:

<div class="video-sec">
  <h4 class="heading-small">Mídias</h4>
  <div class="video-block">
  <ul class="nav nav-pills justify-content-center mb-4" id="pills-nav" role="tablist">      
  <?php
  // Atribui uma conexão PDO
  $conexao = Connection::getInstance();

  $controle_ativo = 2;
  //$controle_num_slide = 1;
  $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3";

  $stm = $conexao->prepare($sql);
  $stm->execute();

  while($post = $stm->fetch(PDO::FETCH_OBJ)) {
    if($controle_ativo == 2) { ?>
      <li class="nav-item">
        <a class="nav-link active" id="nav-pills-01" data-toggle="pill" href="#<?=$post->post_id?>"><?=$post->title?></a>
      </li>
    <?php
      $controle_ativo = 1;
    } else {
    ?>
      <li class="nav-item">
        <a class="nav-link" id="nav-pills-02" data-toggle="pill" href="#<?=$post->post_id?>"><?=$post->title?></a>
      </li>
    <?php
      //$controle_num_slide++;
    }
  }
  ?>
</ul>
<div class="tab-content" id="nav-pills-content">      
  <?php
  // Atribui uma conexão PDO
  $conexao = Connection::getInstance();

  $controle_ativo = 2;
  $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3";

  $stm = $conexao->prepare($sql);
  $stm->execute();

  while($post = $stm->fetch(PDO::FETCH_OBJ)) {
    if($controle_ativo == 2) { ?>
  <div class="tab-pane fade show active" id="<?=$post->post_id?>" role="tabpanel">
    <div class="row">
      <div class="col-sm-6">
        <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 -->
          <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe>
        </div>
      </div>
      <div class="col-sm-6">
        <p class="display-5"><?=$post->content?></p>
        <p class="card-text">
          <small class="text-time">
            <em>Publicado em <?=date('M,d',strtotime($post->created))?></em>
          </small>
        </p>
      </div>
    </div>
  </div>
    <?php
      $controle_ativo = 1;
    } else {
    ?>
  <div class="tab-pane fade" id="<?=$post->post_id?>a" role="tabpanel">
    <div class="row">
      <div class="col-sm-6">
        <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 -->
          <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe>
        </div>
      </div>
      <div class="col-sm-6">
        <p class="display-5"><?=$post->content?></p>
        <p class="card-text">
          <small class="text-time">
            <em>Publicado em <?=date('M,d',strtotime($post->created))?></em>
          </small>
        </p>
      </div>
    </div>
  </div>
    <?php
    }
  }
  ?>
</div>

Há aba ativa está perfeita quando clico na segunda ou terceira aba nada acontece (não abre), tenho que deixar dinâmico. Ainda pergunto existe uma maneira com javascript para ativar a aba e seu conteúdo.

Screenshot_2018-11-18 home - Debate Brasil Diálogo com Civismo.png

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

<div class="video-sec">
  <h4 class="heading-small">Mídias</h4>
  <div class="video-block">
    <ul class="nav nav-pills justify-content-center mb-4" id="pills-nav" role="tablist">      
      <?php
      // Atribui uma conexão PDO
      $conexao = Connection::getInstance();
      
      $controle_ativo = 2;
      $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3";
      
      $stm = $conexao->prepare($sql);
      $stm->execute();
      
      while($post = $stm->fetch(PDO::FETCH_OBJ)) {
        if($controle_ativo == 2) { ?>
          <li class="nav-item">
            <a class="nav-link active" id="nav-pills-01" data-toggle="pill" href="#navtabs<?=$post->post_id?>"><?=$post->title?></a>
          </li>
        <?php
          $controle_ativo = 1;
        } else {
        ?>
          <li class="nav-item">
            <a class="nav-link" id="nav-pills-02" data-toggle="pill" href="#navtabs<?=$post->post_id?>"><?=$post->title?></a>
          </li>
        <?php
        }
      }
      ?>
    </ul>
    <div class="tab-content" id="nav-pills-content">      
      <?php
      // Atribui uma conexão PDO
      $conexao = Connection::getInstance();
      
      $controle_ativo = 2;
      $sql = "SELECT * FROM db_post WHERE status=1 AND category='Mídia' ORDER BY created DESC LIMIT 3";
      
      $stm = $conexao->prepare($sql);
      $stm->execute();
      
      while($post = $stm->fetch(PDO::FETCH_OBJ)) {
        if($controle_ativo == 2) { ?>
      <div class="tab-pane fade show active" id="navtabs<?=$post->post_id?>" role="tabpanel">
        <div class="row">
          <div class="col-sm-6">
            <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 -->
              <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe>
            </div>
          </div>
          <div class="col-sm-6">
            <p class="display-5"><?=$post->content?></p>
            <p class="card-text">
              <small class="text-time">
                <em>Publicado em <?=date('M,d',strtotime($post->created))?></em>
              </small>
            </p>
          </div>
        </div>
      </div>
        <?php
          $controle_ativo = 1;
        } else {
        ?>
      <div class="tab-pane fade" id="navtabs<?=$post->post_id?>" role="tabpanel">
        <div class="row">
          <div class="col-sm-6">
            <div class="embed-responsive embed-responsive-16by9"> <!-- 21by9, 16by9, 4by3, 1by1 -->
              <iframe class="embed-responsive-item" src="<?=$post->url?>"></iframe>
            </div>
          </div>
          <div class="col-sm-6">
            <p class="display-5"><?=$post->content?></p>
            <p class="card-text">
              <small class="text-time">
                <em>Publicado em <?=date('M,d',strtotime($post->created))?></em>
              </small>
            </p>
          </div>
        </div>
      </div>
        <?php
        }
      }
      ?>
    </div>
  </div>
</div>

Após uma leitura no endereço: https://getbootstrap.com/docs/4.1/components/navs/#pills o problema foi resolvido e a correção está em negrito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, plural, ativo. Nela tem cadastrado vários itens e seu respectivo plural. No campo ativo eu coloco a letra "S" para informar que esta palavra está ativa no sistema. Por exemplo: 1, casa, casas, S 2, mesa, mesas, S 3, cama, camas, S 4, moto, motos, S 5, rádio, rádios O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "variações" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, camas, moto 2, mesas, casas, radio 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela variações da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "casa". Preciso fazer com que o php me liste todos os registros da tabela "variações" que contenham a palavra "casa". Porém se tiver algum registro com a palavra "casas" também tem que ser listado. Neste caso ele irá encontrar dois registros. Agora eu preciso que o php verifique os demais itens e faça a listagem apenas dos item que estão ativos (que contenham um "S" no campo ativo. Neste caso ele irá encontrar apenas um registro, pois o segundo registro contém a palavra "rádio". E "rádio" não está ativo na tabela itens. Como faço isso?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.