Ir para conteúdo
Fórum Script Brasil
  • 0

Recuperando dados da pagina anterior


Rafael Santana

Pergunta

Olá, alguém poderia me ajudar.É o seguinte, eu tenho um relatorio com paginacao, o problema esta sendo q quando passo para outra pagina eu tenho q armazenar a ultima linha da pagina anterior e comparar com a primeira da outra pagina para ver se estao utilizando o mesmo equipamento e não estou conseguindo, alguém já passou por isso. Help

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Tentou passar esse valor via get?

Posta o código ai

<?php

ob_start();

include_once("classes/Conexao.php");

include_once("classes/CAuditoria.php");

include_once("classes/funcoes.php");

include_once("classes/CCombo.php");

include_once("classes/CUsuario.php");

include_once("classes/CParque.php");

include_once("classes/CSuperParque.php");

include_once("classes/CModelo.php");

include_once("classes/CGrafico.php");

include_once("classes/CGrupoUsuario.php");

include_once("classes/CCliente.php");

include_once("classes/CPessoalCliente.php");

include_once("classes/Configuracao.php");

$oConexao->debug=0;

$oAuditoria =new CAuditoria($oConexao);

$oCombo =new CCombo($oAuditoria->oConexao);

$oUsuario =new CUsuario($oCombo->oConexao);

$oParque =new CParque($oUsuario->oConexao);

$oSuperParque =new CSuperParque($oUsuario->oConexao);

$oPessoalCliente =new CPessoalCliente($oSuperParque->oConexao);

$oConfiguracao =new Configuracao( $oPessoalCliente->oConexao );

ob_start();session_start();

if(isset($_SESSION["listaSuperParque"]) || ($_SESSION["listaSuperParque"]==true) ){

$nSuperParque.=$_SESSION["listaSuperParque"];

}

if(isset($_SESSION["listaParque"]) || ($_SESSION["listaParque"]==true) ){

$nParque.=$_SESSION["listaParque"];

}

if(isset($_SESSION["listaEquipamento"]) || ($_SESSION["listaEquipamento"]==true) ){

$EquipAnterior.=$_SESSION["listaEquipamento"];

}

$nData = date("d/m/Y");

if( $_SESSION['nIdUserSicoloca'] == "" ){

$sLogin = $_GET['username'];

$sSenha = $_GET['password']; //Em MD5

$nEscola = $_GET['cod'];

$_SESSION['sCdr'] = ( $_GET['cdr'] != "" ? $_GET['cdr'] : '' );

if( $sLogin != "" && $sSenha != ""){

$nRetornoLogin = $oUsuario->efetuarLogin( $sLogin, $sSenha, 1 );

if( $nRetornoLogin == -1 ){

echo "<script>alert('Usuário não cadastrado!');</script>";

echo "<script>location.href=index.php';</script>";

exit();

} elseif( $nRetornoLogin == -2 ){

echo "<script>alert('Senha/Usuário inválido(s)!');</script>";

echo "<script>location.href='index.php';</script>";

exit();

} else {

$_SESSION['nIdUserSicoloca] = $nRetornoLogin;

}

} else {

echo "<script>alert('Usuário sem permissão de acesso a esta função!');</script>";

echo "<script>location.href='index.php';</script>";

exit();

}

}

$nCodUsuario = $_SESSION['nIdUserSicoloca'];

$rs = $oAuditoria->possuiPermissao("Distribuição de Equipamentos", $nCodUsuario );

$sRetorno = $rs->fields['tipo_perm'];

if( $sRetorno == "" ) {

//Se o usuário não possuir permissão dá a mensagem e sai da tela.

echo "<script>alert('Usuário sem permissão de acesso a esta função!');</script>";

echo "<script>location.href=index.php';</script>";

exit();

} elseif( $sRetorno == "T" ){

//Caso tenha permissão total o usuário pode incluir novos dados

$sStatusAlterar = "disabled";

$sStatusIncluir = "";

} else {

//Caso só tenha permissão de leitura devemos bloquear todos os botões.

$sStatusAlterar = "disabled";

$sStatusIncluir = "disabled";

}

$rsUsuario = $oUsuario->obterUsuario( $nCodUsuario );

if(! is_array( $_POST['sel_parque] ) )

if( $_POST['sel_parque'] != "" )

$_POST['sel_parque'] = explode( "," , $_POST['sel_parque'] );

if( is_array( $_POST['sel_parque'] ) ){

while( list( $key,$value ) = each( $_POST['sel_parque'] ) ){

$rsParque = $oParque->obterParqueSemListaCli( $_POST['sel_parque'][$key] );

if( $sParque != "" )

$sParque .= ";";

$sParque .= $rsParque->fields['parque'];

if( $nParque != "" )

$nParque .= ",";

$nParque.=$rsParque->fields['cod_parque'];

}

}

else{

$sParque = "Todos os Parques";

}

if(! is_array( $_POST['sel_super_parque'] ) )

if( $_POST['sel_super_parque'] != "" )

$_POST['sel_super_parque'] = explode( "," , $_POST['sel_super_parque'] );

if( is_array( $_POST['sel_super_parque'] ) ) {

while( list( $nIndice, $nValor ) = each( $_POST['sel_super_parque'] ) ){

$rsSuperParque = $oSuperParque->obterSuperParqueSemListaCli( $_POST['sel_super_parque'][$nIndice] );

if( $sSuperParque != "" )

$sSuperParque .= ";";

$sSuperParque .= $rsSuperParque->fields['nome'];

if( $nSuperParque != "" )

$nSuperParque .= ",";

$nSuperParque .= $rsSuperParque->fields['cod_super_parque'];

}

}

else {

$sSuperParque = "Todos os Super Parques";

}

if( $rsParque == "" && $rsSuperParque != "") {

$sParque=Nenhum Selecionado";

}

if( $rsParque != "" && $rsSuperParque == ""){

$sSuperParque="Nenhum Selecionado";

}

$nPaginaAtual = $_POST['nPaginaAtual] != "" ? (int)$_POST['nPaginaAtual'] : 1;

$nRegistroPorPagina =2;

if( $rsUsuario->fields['idr_admin'] == 'S' ){

if( $rsParque == "" && $rsSuperParque != "") {

$rsTotalRegistro = $oParque->getTotalRegistro( "",$nSuperParque,$_POST['txt_data'] );

$rsPessoal=$oParque->obterListaContatoPorEquipamento("",$nSuperParque,$_POST['txt_data'], $nCodUsuario, $nPaginaAtual, $nRegistroPorPagina);

}

else if( $rsParque != "" && $rsSuperParque == ""){

$rsTotalRegistro = $oParque->getTotalRegistro( $nParque,"",$_POST['txt_data'] );

$rsPessoal=$oParque->obterListaContatoPorEquipamento($nParque,"",$_POST['txt_data'], $nCodUsuario, $nPaginaAtual, $nRegistroPorPagina);

}

else if ( $rsParque == "" && $rsSuperParque == ""){

$rsTotalRegistro = $oParque->getTotalRegistro($nParque,$nSuperParque,$_POST['txt_data'], "","" );

$rsPessoal=$oParque->obterListaContatoPorEquipamento($nParque,$nSuperParque,$_POST['txt_data'], $nCodUsuario, $nPaginaAtual, $nRegistroPorPagina);

}

else {

$rsTotalRegistro = $oParque->getTotalRegistro($nParque,$nSuperParque,$_POST['txt_data'] );

$rsPessoal=$oParque->obterListaContatoPorEquipamento($nParque,$nSuperParque,$_POST['txt_data'], $nCodUsuario, $nPaginaAtual, $nRegistroPorPagina);

}

}

$nListaEquipamento=$rsPessoal->fields['cod_equip'];

$nTotalRetorno = $rsTotalRegistro->fields['total_equip'];

$nUltimaPagina = ceil( $nTotalRetorno / $nRegistroPorPagina );

$nPaginaDe = $nPaginaAtual;

$nPaginaAte = $nUltimaPagina;

?>

<?if(isset( $_SESSION['listaSuperParque']))

if(isset( $_SESSION['listaParque']))

if(isset( $_SESSION['listaEquipamento']))?>

<div class=container">

<div class="main">

<form action="rel_distribuicao_equipamentos.php" if='frmDistribuicaoEquipamentos' method="POST" />

<input type="hidden" name="txt_data" value="<?=$_POST['txt_data];?>"/>

<?if( $rsParque != ""){?>

<input type="hidden" name="sel_parque" value="<?=arrayToString($_POST['sel_parque']);?>"/>

<?}if( $rsSuperParque != ""){?>

<input type=hidden" name="sel_super_parque" value="<?=arrayToString($_POST['sel_super_parque]);?>"/>

<?}if( $rsParque == ""){?>

<input type="hidden" name="sel_parque" value="<?=$_POST['sel_parque'];?>"/>

<?}if( $rsSuperParque == ""){?>

<input type=hidden" name="sel_super_parque" value="<?=$_POST['sel_super_parque];?>"/>

<?}?>

<input type="hidden" name="nPaginaAtual" id="nPaginaAtual" value="<?=$nPaginaAtual;?>"/>

<input type="hidden" id="hdn_detalhe" name="hdn_detalhe" value="">

<? include_once("cabecalho.php");?>

<table width="100%" border="0" cellspacing="2px" cellpadding="2px">

<tr>

<td class="sidenav" id="tdMenu" width="175px" valign="top" style="display:"><? include_once("menu.php");?></td>

<td id="imagemMenu" valign="top"><img onclick="expand();" style="cursor:pointer;" src="imagens/application_side_contract.png" border="0" /></td>

<td width="100%" valign="top" class="item"><div id="divErro" class="Escondido" style="display:none"></div>

<fieldset class="formulario" style="width:800px" >

<h2 class="maintitle">:: Distribuição de Equipamentos ::</h2><br/>

<center style="font-weight:bolder"/>

Parque: <?=$sParque;?><br/>

Super Parque:<?=$sSuperParque;?><br/>

Data:<?=$_POST['txt_data'];?> <br/><br/>

Relatório Gerado no dia <?=date("d/m/Y");?> às <?=date("H:i:s");?><br/>

<img src=imagens/printer.png" onclick="gerarRelatorio();" style="cursor:pointer" title="GERAR RELATÓRIO" border="0"/>&nbsp;

<img src="imagens/page_excel.png" onclick="salvarCVS();" style="cursor:pointer" title="DOWNLOAD EM CVS" border="0"/>&nbsp;

</center>

<table class="label_2">

<tr>

<table>

<tr>

<td width="900px">Página <?=$nPaginaDe;?> de <?=$nPaginaAte;?></td>

<td onclick="<?=$nPaginaAtual == 1 ? "":"setPagina('1');buscarEquipamento()";?>" class="<?=$nPaginaAtual == 1 ? "":"comLink";?>" nowrap>Primeira&nbsp;&nbsp;<font color='#444'>|</font></td>

<td onclick="<?=$nPaginaAtual == 1 ? "":"setPagina('" . ( ($nPaginaAtual) - 1 ) . "');buscarEquipamento()";?>" class="<?=$nPaginaAtual == 1 ? "":"comLink";?>" nowrap>&nbsp;&nbsp;< Anterior&nbsp;&nbsp;<font color='#444'>|</font></td>

<td onclick="<?=$nPaginaAtual < $nUltimaPagina ? "setPagina('" . ( $nPaginaAtual + 1 ) . "');buscarEquipamento()" : "";?>" class="<?=$nPaginaAtual < $nUltimaPagina ? "comLink":"";?>" nowrap>&nbsp;&nbsp;Próxima >&nbsp;&nbsp;<font color='#444'>|</font></td>

<td onclick="<?=$nPaginaAtual < $nUltimaPagina ? "setPagina('" . ( $nUltimaPagina ) . "');buscarEquipamento()":"";?>" class="<?=$nPaginaAtual == $nUltimaPagina ? "":"comLink";?>" nowrap>&nbsp;&nbsp;Última</td>

</tr>

</table>

<table id="tabela_busca" cellspacing="2" class="label_2">

<tr>

<td colspan="10" class="tabela_busca">

<table>

<tr>

<td width="1200px"></td>

</tr>

</table>

</td>

</tr>

<?

$bPrimeiro = true;

$sParqueAnterior = "";

$nCont =1;

$nEquipamento="";

$superParque="";

while(!$rsPessoal->EOF ){

$dData = $rsPessoal->fields['data];

$dAbertura = $rsPessoal->fields['data_entrega'];

if($sParqueAnterior != $rsPessoal->fields['cod_parque'] ){

if( $sParqueAnterior ){

?>

<tr class=tabela_busca" style="font-weight:bolder" >

<td align="left" colspan="6" class="transparente" >Total de Equipamentos: <?=number_format($nTotalParque);?></td>

</tr>

<?

}

?>

<?if($superParque!=$rsPessoal->fields['sparque]){

if ($rsPessoal->fields['super_parque']!="){?>

<tr class="tabela_busca" style="font-weight:bolder">

<td align="left" colspan="6" class="transparente" bgcolor="#20B2AA">Super Parque:<?=$rsPessoal->fields['sparque];?></td>

</tr>

<?}else{?>

<tr class="tabela_busca" style="font-weight:bolder">

<td align="left" height="10" colspan="6" class="transparente" bgcolor="#20B2AA"></td>

</tr>

<?} }?>

<tr class="tabela_busca" style="font-weight:bolder" >

<td></td>

<td align="left" colspan="5" class="transparente" >Parque:<?=$rsPessoal->fields['parque'];?></td>

</tr>

<tr class=tabela_busca" style="font-weight:bolder" >

<td align="center" >Equipamentos </td>

<td align="center" >Número de Série</td>

<td align="center"> Responsável</td>

<td align="center" >Dia da Semana</td>

<td align="center">Horário Inicial</td>

<td align="center">Horário Final</td>

</tr>

<?

$nTotalParque = 0;

}

if( $sFundo == "EEF2F7" )

$sFundo = "DFE6EF";

else

$sFundo = "EEF2F7";

?>

<tr style="background-color:#<?=$sFundo;?>" colspan="2">

<?if($nEquipamento!=$rsPessoal->fields['cod_equip]){?>

<td align="left"> <?=$rsPessoal->fields['modelo'];?>___<?=$rsPessoal->fields['cod_equip'];?></td>

<td align=left"> <?=$rsPessoal->fields['num_serie];?></td>

<td align="left"> <?=$rsPessoal->fields['responsavel'];?></td>

<td align=left"> <?=$rsPessoal->fields['dia_semana];?></td>

<td align="center"><?=$rsPessoal->fields['hora_inicio'];?></td>

<td align=center"><?=$rsPessoal->fields['hora_fim];?></td>

<?}else{?>

<td></td>

<td></td>

<td align="left" > <?=$rsPessoal->fields['responsavel'];?></td>

<td align=left"> <?=$rsPessoal->fields['dia_semana];?></td>

<td align="center"><?=$rsPessoal->fields['hora_inicio'];?></td>

<td align=center"><?=$rsPessoal->fields['hora_fim];?></td>

<?}?>

</tr>

<?

$sParqueAnterior = $rsPessoal->fields['cod_parque'];

if($nEquipamento !=$rsPessoal->fields['cod_equip']){

$nTotalParque += $rsPessoal->fields['qtdequip'];

}

$superParque= $rsPessoal->fields['sparque'];

$nEquipamento=$rsPessoal->fields['cod_equip'];

$nCont++;

$rsPessoal->MoveNext();

}

$EquipAnterior=$nEquipamento;

$_SESSION["listaEquipamento"]=$EquipAnterior;

print_r("esse é o equipamento".$EquipAnterior);

print_r("esse é o equipamento".$nListaEquipamento); ?>

<tr class="tabela_busca" style="font-weight:bolder">

<td align="left" colspan="6" class="transparente" >Total de Equipamentos:<?=number_format($nTotalParque);?></td>

</tr>

<td></td>

<table class="label_2">

<tr>

<td colspan="18" class="tabela_busca">

<table>

<tr>

<td width="900px">Página <?=$nPaginaDe;?> de <?=$nPaginaAte;?></td>

<td onclick="<?=$nPaginaAtual == 1 ? "":"setPagina('1');buscarEquipamento()";?>" class="<?=$nPaginaAtual == 1 ? "":"comLink";?>" nowrap>Primeira&nbsp;&nbsp;<font color='#444'>|</font></td>

<td onclick="<?=$nPaginaAtual == 1 ? "":"setPagina('" . ( $nPaginaAtual - 1 ) . "');buscarEquipamento()";?>" class="<?=$nPaginaAtual == 1 ? "":"comLink";?>" nowrap>&nbsp;&nbsp;< Anterior&nbsp;&nbsp;<font color='#444'>|</font></td>

<td onclick="<?=$nPaginaAtual < $nUltimaPagina ? "setPagina('" . ( $nPaginaAtual + 1 ) . "');buscarEquipamento()" : "";?>" class="<?=$nPaginaAtual < $nUltimaPagina ? "comLink":"";?>" nowrap>&nbsp;&nbsp;Próxima >&nbsp;&nbsp;<font color='#444'>|</font></td>

<td onclick="<?=$nPaginaAtual < $nUltimaPagina ? "setPagina('" . ( $nUltimaPagina ) . "');buscarEquipamento()":"";?>" class="<?=$nPaginaAtual == $nUltimaPagina ? "":"comLink";?>" nowrap>&nbsp;&nbsp;Última</td>

</tr>

</table>

</table>

</fieldset></td>

</tr>

</table></div>

<table width="100%" class="footer">

<tr>

<td align="center"><? include_once("rodape.php");?></td>

</tr>

</table>

</div>

</form>

</div>

</body>

estou utilizando sessions para paginar, so que não consigo aramazenar a ultima linha da session e compara-la na proxima pagina,para verificar se o usuario utiliza a mesma maquina . Estou querendo isso para não contar duas vezes o mesmo equipamento quando, na quebra de pagina fica um usuario do equipamento em uma pagina e o outro em outra, ai conta duas vezes.

a session $_SESSION['listaEquipamento] não me retorna nada.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...