Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
$readServ = read('tabela',"WHERE status = '1' AND local = '2' ORDER BY titulo ASC LIMIT 15");
echo count($readServ);
if(count($readServ <= 14)){
foreach($readServ as $serv):
echo'<li><a href="'.BASE.'/sessao/'.$serv['url'].'">» '.$serv['titulo'].'</a></li>';
endforeach;
}else{
foreach($readServ as $serv):
echo'<li><a href="'.BASE.'/sessao/'.$serv['url'].'">» '.$serv['titulo'].'</a></li>';
endforeach;
echo'<li><a href="'.BASE.'/sessao/servicos">» Ver todos</a></li>';
}
?>
Como diz o E=Serra agente morre e não vê tudo, o que estou passando por despercebido?
$readServ = Selecione da tabela, quando o status = '1' e local = '2' ordene por titulo crescente e limite a 15
echo count($readServ); // traz 16 itens do banco
if (contando a $readServ e ela sendo <=14 faça o laço e exiba o resultado)
else ( faça o laço e no LIMIT de 15 mostre a opção de ver todos , ou seja 14 + 1 )
A questão é:
- Sendo que traz 16 do banco era para assumir a opção do else, só que somente fica a condição do if LIMIT 15
- Não traz os 14 e aparece a condição VER TODOS.
Tem algum erro aí?
Carregando comentários...