como gerar carousel automático

02/02/2017

0

<div class='center'>  
	<?php $resultado = mysqli_query($link,'SELECT id_genero, nome_genero FROM arquivo WHERE id_genero = 3 GROUP BY nome_genero');
	    while ($row = mysqli_fetch_array($resultado)): ?>	   
               <a href='generos-list.php?id_genero=<?php echo $row['id_genero']?>'><h3><?php echo $row['nome_genero']?></h3></a>
       <?php endwhile; ?>
</div>

<?php $resultado = mysqli_query($link,'SELECT nome_1, nome_2, id_2, codigo, site FROM arquivo WHERE id_genero = 3 ORDER BY visu DESC');?>	
<section class="center slider">
  <?php while ($row = mysqli_fetch_array($resultado)): ?>

  <li>
    <a href='<?php echo $row['site'];?>' target="_blank">
      <img class="img-responsive" src='getImagem.php?PicNum=<?php echo $row['codigo']; ?>' >
    </a>
    <p><?php echo $row['nome_1']; ?></p>
    <a href='perfil.php?id=<?php echo $row['id_2']?>'>	
       <p><?php echo $row['nome_2'];?></p>                      
    </a>                   
  </li>
  <?php endwhile; ?>
</section> 


Este código eu gero um carousel, porém estou limitando ele
WHERE id_genero = 3
, precisava que ele buscasse todos os gêneros e ir fazendo os carousel pelos gêneros iguais.
Por exemplo, um carousel para o genero =1, outro para genero =2 e assim por diante, se o gênero estiver sem registro ir para o próximo, porém se esse gênero vazio receber registro, precisava criar qnd recebesse.
Tem como fazer ?
Guilherme Felipe

Guilherme Felipe

Responder

Posts

07/02/2017

Eduardo Guimaraes

<div class='center'>  
	<?php $resultado = mysqli_query($link,'SELECT id_genero, nome_genero FROM arquivo WHERE id_genero = 3 GROUP BY nome_genero');
	    while ($row = mysqli_fetch_array($resultado)): ?>	   
               <a href='generos-list.php?id_genero=<?php echo $row['id_genero']?>'><h3><?php echo $row['nome_genero']?></h3></a>
       <?php endwhile; ?>
</div>

<?php $resultado = mysqli_query($link,'SELECT nome_1, nome_2, id_2, codigo, site FROM arquivo WHERE id_genero = 3 ORDER BY visu DESC');?>	
<section class="center slider">
  <?php while ($row = mysqli_fetch_array($resultado)): ?>

  <li>
    <a href='<?php echo $row['site'];?>' target="_blank">
      <img class="img-responsive" src='getImagem.php?PicNum=<?php echo $row['codigo']; ?>' >
    </a>
    <p><?php echo $row['nome_1']; ?></p>
    <a href='perfil.php?id=<?php echo $row['id_2']?>'>	
       <p><?php echo $row['nome_2'];?></p>                      
    </a>                   
  </li>
  <?php endwhile; ?>
</section> 


Este código eu gero um carousel, porém estou limitando ele
WHERE id_genero = 3
, precisava que ele buscasse todos os gêneros e ir fazendo os carousel pelos gêneros iguais.
Por exemplo, um carousel para o genero =1, outro para genero =2 e assim por diante, se o gênero estiver sem registro ir para o próximo, porém se esse gênero vazio receber registro, precisava criar qnd recebesse.
Tem como fazer ?


Tente assim

1º. $query1 = mysqli_query($link,'SELECT id_genero FROM arquivo WHERE id_genero = 3 GROUP BY nome_genero');

Dessa maneira terá todos os gêneros que deseja.



while ($genero = mysqli_fetch_array($query1))
{
$query2 = mysqli_query($link,'SELECT nome_1, nome_2, id_2, codigo, site FROM arquivo WHERE id_genero = '.$genero.' ORDER BY visu DESC');
while ($result = mysqli_fetch_array($query2))
{
<< MONTE O CAROUSEL AQUI >>
}
}

Aqui você pegará todos os dados referentes a cada gênero específico.
Você poderá montar a estrutura mais ou menos assim:
Responder

07/02/2017

Eduardo Guimaraes

Desculpa, esqueci de usar o CODE

Tente assim
1º.
$query1 = mysqli_query($link,'SELECT id_genero FROM arquivo WHERE id_genero = 3 GROUP BY nome_genero');
Dessa maneira terá todos os gêneros que deseja.

while ($genero = mysqli_fetch_array($query1)) 
{ 
         $query2 = mysqli_query($link,'SELECT nome_1, nome_2, id_2, codigo, site FROM arquivo WHERE id_genero = '.$genero.' ORDER BY visu DESC'); 
         while ($result = mysqli_fetch_array($query2)) 
         { 
                 << MONTE O CAROUSEL AQUI >> 
         } 
}

Aqui você pegará todos os dados referentes a cada gênero específico. Você poderá montar a estrutura mais ou menos assi
Responder

07/02/2017

Eduardo Guimaraes

Me desculpe, precisa tirar à cláusula WHERE para poder pegar todos os gêneros.

$query1 = mysqli_query($link,''SELECT id_genero FROM arquivo GROUP BY nome_genero'');
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar