Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém sabe como faço isso??
Ex: Se o cara acessa site.com.br/categoria/3
Nos links da paginação, o link 3 fica em negrito..
Mas se o cara acessa site.com.br/categoria
Não fica nenhum link em negrito, e eu queria que ficasse o 1, já q ele está na página 1
Esse é o script pra paginação
for ($i=1;$i<$QuantPages+1;$i++)
{
if ( $id == $i ) {
echo '<a class="negrito" href="'.$SiteURL.'categorias/'.($i).'">'.($i).'<a/>';
}
else {
echo '<a href="'.$SiteURL.'categorias/'.($i).'">'.($i).'<a/>';
}
}
No caso esse $id é o numéro da página..
Quando você faz uma paginação você informa no começo do código:
if(empty($_GET['pagina'])){
$inicial = 1;
}else{
$inicial = $_GET['pagina']/
}
ai você faz
for ($i=1;$i<$QuantPages+1;$i++)
{
if ( $id == $i || $inicial == 1) {
echo '<a class="negrito" href="'.$SiteURL.'categorias/'.($i).'">'.($i).'<a/>';
}
else {
echo '<a href="'.$SiteURL.'categorias/'.($i).'">'.($i).'<a/>';
}
}Muito lógica sua resposta Gabriel, mais óbvia impossível.. valeu pela força.. funcionou..
Vinicius, nem testei seu script, mas valeu pela ajuda man.. =)
use um operador ternário. Como você não postou como recebe a variável $id, eu irei supor que esteja utilizando um framework.
//Se $id for maior que zero, atribui o valor da variável $id em $id. Se não, atribui 1 a variável $id.
$id = $id > 0 ? $id : 1;
A lógica é simples....
Se você não tem nenhum número, inclua um.
Se for o caso de um framework, você pode utilizar do método da view.
public class Categoria {