Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera, eu estou com um problema, e não consigo resolver...
eu tenho um array:
$listTips = array(
"definicao" => "Definição",
"descricao" => "Descrição",
"sintoma" => "Sintomas",
"causas" => "Causas",
"diagnostico" => "Diagnóstico",
"tratamento" => "Tratamento",
"tratamento_alternativo" => "Tratamento Alternativo",
"consulte_especialista" => "Consulte Especialista",
"complicacoes" => "Complicações",
"prognostico" => "Prognóstico",
"medicamento" => "Medicações",
"prevencao" => "Prevenção",
"referencias" => "Referências"
);
as keys, são campos no banco de dados, e os values, são os nomes respectivos deles...
bom, meu código, busca no banco de dados, e faz a verificação de quais os campos não estão vazios...
mas ai que tá, depois disso, eu mando ele contar quantos sobraram, mas eu tenho de fazer uma paginação entre eles, e eu não estou conseguindo de forma alguma...
minha ultima tentativa foi essa:
$pagesKey = array();
$totalPages = 0;
foreach( $listTips as $tip => $val )
{
if( !empty( $detail[ $tip ] ) )
{
$pages[ $tip ] = $val;
if( $this->getRequest()->getParam( "sessao" ) === $tip )
{
if( $totalPages > 0 )
{
$prev = $pagesKey[ $totalPages - 1 ];
}
else
{
$prev = end( $pagesKey );
}
$current = $pagesKey[ $totalPages ];
$next = $pagesKey[ $totalPages + 1 ];
}
else
{
if( $totalPages > 0 )
{
$prev = $pagesKey[ $totalPages - 1 ];
}
else
{
$prev = end( $pagesKey );
}
$next = $pagesKey[ $totalPages + 1 ];
}
$pagesKey[ $totalPages ] = $tip;
$totalPages++;
}
}
mas não deu em nada, eu tento usar o reset() prev(), e outros, na minha index, mas ele não funciona, principalmente o next()...
Obrigado pela ajuda.
Carregando comentários...