Autor Tópico: Sempre mostra resultado da primeira pesquisa realizada  (Lida 1297 vezes)

Menina

  • Intermediário
  • ***
  • Mensagens: 116
    • Email
Sempre mostra resultado da primeira pesquisa realizada
« Online: Junho 12, 2012, 11:41:23 am »
Bom dia!

Criei uma aplicação filtro com os seguintes campo:
Safra
Setor
Folha
Solo
Espaçamento
e um Campo Quebra do tipo radio com os seguintes compos
Folha , Irrigação, Solo, Setor, Safra e Variedade.

O problema é o seguinte quando digito  qualquer um dos campos  e seleciono qualquer uma das opçoes de quebra ele não respeita o que foi digitado.
Exemplo: Safra : 2011
               Setor :( Deixei em branco)
               Folha:
               Solo:
opção de qubra  eu marco  opção de solo
 a primeira vez ele aceita e traz as informações corretamente apresentando alguns erros mais traz..
Quando vou iniciar outra pesquisa
               Safra :
               Setor :
               Folha:2
               Solo:
opção de qubra  eu marco  opção de Safra
Ele mantem o resultado da primeira pesquisa.

Utilizei o seguinte codigo no onvalidade. ( Espero q tenha dado pra entender meu problema)

[v_filtro] = {sc_where_filter};
//sc_set_global($v_filtro);
echo [v_filtro]." onvalidate";


if ([v_filtro] == "")
{
    [v_filtro]="1>0";
}
echo [v_filtro]." 1>0";

if ({quebra} == "VA")
{
     sc_redir(grid_AGR_REND_INFO_CAMPO_VARIEDA.php, parm1=[v_filtro], "_modal");
}
if ({quebra} == "FO")
{
     sc_redir(grid_AGR_REND_INFO_CAMPO_FOLHA.php, parm1=[v_filtro], "_modal");
}
if ({quebra} == "IR")
{
     sc_redir(grid_AGR_REND_INFO_CAMPO_IRRIGA.php, parm1=[v_filtro], "_modal");
}
if ({quebra} == "SE")
{
     sc_redir(grid_AGR_REND_INFO_CAMPO_SETOR.php, parm1=[v_filtro], "_modal");
}
if ({quebra} == "SO")
{
     sc_redir(grid_AGR_REND_INFO_CAMPO_SOLO.php, parm1=[v_filtro], "_modal");
}
if ({quebra} == "SA")
{
     sc_redir(grid_AGR_REND_INFO_CAMPO_SAFRA.php, parm1=[v_filtro], "_modal");
}

Robert Berbert

  • Expert
  • *****
  • Mensagens: 769
  • Desenvolver é sempre estar se atualizando.
    • Conesoft
    • Email
Re:Sempre mostra resultado da primeira pesquisa realizada
« Responder #1 Online: Junho 12, 2012, 04:55:58 pm »
Eu não tenho certeza mas talvez se está puxando sempre o resultado da primeira pesquisa a sua variável global não está mudando de valor, faça um reset nela depois da pesquisa e veja se da certo.

sc_reset_global.

É uma ideia eu nem testei.
-- Design ou programador eis a questão.