Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde!!! estou aqui às voltas tentando aprender php, já havia enfrentado outros problemas com loop mas nesse eu travei.
Estou tentando exibir umas notícias que carrego do bd mysql, e de acordo com a posição que escolhi na hora de cadastrar a notícia eu quero separá-las, em normalcomfoto e normalsemfoto, e nesse momento não estou conseguindo exibir as notícias sem foto, depois de muito mexer o código ficou assim
<?php
$sql = "SELECT id, titulo, categoria, posicao, imagem FROM $tabela WHERE (posicao = 'normalfoto' OR posicao = 'normalsemfoto') AND ver = '1' AND categoria = 'news' ORDER BY data DESC LIMIT 0,10";
$newssemfotoarray = '1';
$comfoto1 = "";
$comfoto2 = "";
$semfoto1 = "";
$newsvalor= 1;
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
while ($linha=mysql_fetch_array($resultado)) {
$id= $linha["id"];
$categoria= $linha["categoria"];
$titulo= $linha["titulo"];
$posicao= $linha["posicao"];
$imagem= $linha["imagem"];
if ($posicao == "normalsemfoto") {
$newsarray == $newssemfotoarray;
}
$newsarray = "$posicao"."$newsvalor";
switch($newsarray) {
case "normalfoto1": $comfoto1="<div id=col1><div id=box-hori><a class=$categoria href=http://localhost/fb/$categoria/ler.php?id=$id>$categoria<br></a><a class=linknormal href=http://localhost/fb/$categoria/ler.php?id=$id><img src=$imagem />$titulo</a></div></div>"; "$newsvalor += 1";
case "normalfoto2": $comfoto2="<div id=col2><div id=box-hori-menor><a class=$categoria href=http://localhost/fb/$categoria/ler.php?id=$id>$categoria<br></a><a class=linknormal href=http://localhost/fb/$categoria/ler.php?id=$id><img src=$imagem />$titulo</a></div>"; $newsvalor += 1;
case "normalsemfoto3": $semfoto3="<div id=box-semfoto><a class=$categoria href=http://localhost/fb/$categoria/ler.php?id=$id>$titulo</a></div></div>"; $newssemfotoarray+=1;
case "normalsemfoto4": $semfoto9="<div id=col3><div id=box-hori-menor><a class=$categoria href=http://localhost/fb/$categoria/ler.php?id=$id>$titulo</a></div>"; $newssemfotoarray+=1;
case "normalsemfoto5": $semfoto10="<div id=box-hori-menor><a class=$categoria href=http://localhost/fb/$categoria/ler.php?id=$id>$titulo</a></div>"; $newssemfotoarray+=1;
case "normalsemfoto6": $semfoto11="<div id=box-hori-menor><a class=$categoria href=http://localhost/fb/$categoria/ler.php?id=$id>$titulo</a></div>"; $newssemfotoarray+=1;
}
}
echo "$comfoto1";
echo "$comfoto2";
echo "$semfoto3";
echo "o valor de newsarray é '$newsarray'";
?>
desde já agradeço a atenção de todos.
só para complementar, quando cadastro por último uma notícia "normalsemfoto" aí ela aparece porém as anteriores "normalsemfoto" não são listadas
Carregando comentários...