Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola gente,
Boa tarde
Gente estou com um problema na hora de fazer o loop e mostrar os resultados na tela até ai não tem problema, o problema ocorre por que esta puxando o mesmo conteúdo 4 vez e ele esta estragando o layout abaixo esta o código
<?php
$verAces = mysql_query("SELECT * FROM jogosconteudo ORDER BY id DESC LIMIT 4") or die(mysql_error());
$linhasAces = mysql_num_rows($verAces);
if($linhasAces <= 0){
echo 'Não Existe Jogos Mais Acessados';
}else{
while($mostraJogos = mysql_fetch_array($verAces)){
$titulo = $mostraJogos['titulo'];
$imagem = $mostraJogos['imagem'];
$cate2 = $mostraJogos['categoria2'];
$slug = $mostraJogos['slug'];
?>
<div class="chamadas-div right17">
<h2><?php echo $titulo; ?></h2>
<div class="fotoJogo">
<center>
<img src="../../../../wamp/www/jogos-zika/imgJogos/z.jpg" width="135px" width="135px"/>
</center>
</div>
</div>
<div class="chamadas-div">
<h2><?php echo $titulo; ?></h2>
<div class="fotoJogo">
<center>
<img src="../../../../wamp/www/jogos-zika/imgJogos/z.jpg" width="135px" width="135px"/>
</center>
</div>
</div>
<div class="chamadas-div left17">
<h2><?php echo $titulo; ?></h2>
<div class="fotoJogo">
<center>
<img src="../../../../wamp/www/jogos-zika/imgJogos/z.jpg" width="135px" width="135px"/>
</center>
</div>
</div>
<div class="chamadas-div left17">
<h2><?php echo $titulo; ?></h2>
<div class="fotoJogo">
<center>
<img src="../../../../wamp/www/jogos-zika/imgJogos/z.jpg" width="135px" width="135px"/>
</center>
</div>
<?php }} ?>
E ele esta retornando os valores assim
/applications/core/interface/imageproxy/imageproxy.php?img=http://imageshack.us/a/img96/2411/semttulo1pm.gif&key=05acc4c62ce3105cf94534c5e828827e2677ed5ed209f73567d1ae55a90d8977" alt="semttulo1pm.gif" />
Então desse jeito funcionou so tenho uma duvida ele so retorna 4 divs e queria que ele retorna-se 8 divs
Como eu conseguiria fazer isso?
Tentei uma coisa para conseguir fazer retornar 8 divs com o conteudo mais so retorna 6 e os 2 ultima estão quebrando o layout
To tentando fazer isso utilizando esse codigo tem como alguem me ajudar ?
<?php$verAces = mysql_query("SELECT * FROM jogosconteudo ORDER BY id DESC LIMIT 8") or die(mysql_error());$linhasAces = mysql_num_rows($verAces);if($linhasAces <= 0){echo 'Não Existe Jogos Mais Acessados'; }else{// Vai servir para identificar a DIV chamadas-div// 0 = right17, 1 = nada, 2 e 3 = left17$i=0; while($mostraJogos = mysql_fetch_array($verAces)){$titulo = $mostraJogos['titulo'];$imagem = $mostraJogos['imagem'];$cate2 = $mostraJogos['categoria2'];$slug = $mostraJogos['slug']; if ($i == 0) {$i++;echo "<div class='chamadas-div right17'>";} else if ($i == 1) {$i++;echo "<div class='chamadas-div'>";} else if ($i == 2) {$i++;echo "<div class='chamadas-div left17'>";} else if ($i == 3) {$i=0;echo "<div class='chamadas-div left17'>";} else if ($i == 0) {$i++;echo "<div class='chamadas-div right17'>";} else if ($i == 1) {$i++;echo "<div class='chamadas-div'>";} else if ($i == 2) {$i++;echo "<div class='chamadas-div left17'>";} else if ($i == 3) {$i=0;echo "<div class='chamadas-div left17'>";}?> <a href="http://localhost/teste/#"> <h2><?php echo $titulo; ?></h2> <div class="fotoJogo"> <center> <img src="../imgJogo/<?php echo $imagem ?>" alt="<?php echo $titulo; ?>" width="135px" height="135px"/> </center> </div> </div> </a><?php }} ?>
Alguém ?
Consegui resolver isso abaixo o código
Se alguém tiver com o mesmo problema que o meu
<?php
$verAces = mysql_query("SELECT * FROM jogosconteudo LIMIT 8") or die(mysql_error());
$linhasAces = mysql_num_rows($verAces);
if($linhasAces <= 0){
echo 'Não Existe Jogos Mais Acessados';
}else{
// Vai servir para identificar a DIV chamadas-div
// 0 = right17, 1 = nada, 2 e 3 = left17
$i=0;
while($mostraJogos = mysql_fetch_array($verAces)){
$titulo = $mostraJogos['titulo'];
$imagem = $mostraJogos['imagem'];
$cate2 = $mostraJogos['categoria2'];
$slug = $mostraJogos['slug'];
if ($i == 1) {
$i++;
echo "<div class='chamadas-div left17'>";
} else if ($i == 2) {
$i++;
echo "<div class='chamadas-div'>";
} else if ($i == 3) {
$i++;
echo "<div class='chamadas-div right17'>";
} else if ($i == 0) {
$i=0;
echo "<div class='chamadas-div right17'>";
} else if ($i == 1) {
$i++;
echo "<div class='chamadas-div left17'>";
} else if ($i == 2) {
$i++;
echo "<div class='chamadas-div'>";
} else if ($i == 3) {
$i++;
echo "<div class='chamadas-div right17'>";
} else if ($i == 0) {
$i=0;
echo "<div class='chamadas-div right17'>";
}
?>
Acho que isso vai resolver seu problema
// Vai servir para identificar a DIV chamadas-div // 0 = right17, 1 = nada, 2 e 3 = left17 $i=0;while($mostraJogos = mysql_fetch_array($verAces)){
Que vc em toda passada do WHILE esta criando as 4 DIVs ao memso tempo.. se o seu while passar 3x ele vai criar 12 DIVs.. dessa forma ele cria apenas a quantidade de DIVs que o while repetir.