[RESOLVIDO] Parâmetros por url

Olá Pessoal!

Me deparei com uma situação que não sei como resolver:

Preciso montar uma consulta que traz os clientes que estão inativos, ou seja, clientes que não fazem pedidos a um determinado número de dias.

Até aí tudo bem, isso pode ser resolvido com instrução SQL.

O que estou me deparando é o seguinte:

Terei que chamado esta consulta de um outro sistema em VB.

Desta forma preciso passar os parâmetros de código de vendedor, data inicial e data final.

Como faço para passar os parâmetros na url e receber eles na consulta?

Se alguém puder me ajudar, agradeceria muito.

Abraços,

Marlon.

Qual o componente que você esta usando no VB? Web Browser?

Pelo VB você vai chamar assim:
http://www.seusistemascriptacase.com.br/sistema/cons_clientes_externa/cons_clientes_externa.php?glo_cod_ven=1000&glo_data_ini&2016-01-01&glo_data_fin=2016-01-31

Ai pega Internamente no OnAplicationInit da consulta:
if (isset($_REQUEST[“glo_cod_ven”])) {
[glo_cod_ven]= $_REQUEST[“glo_cod_ven”];
}
if (isset($_REQUEST[“glo_data_ini”])) {
[glo_data_ini]= $_REQUEST[“glo_data_ini”];
}
if (isset($_REQUEST[“glo_data_fin”])) {
[glo_data_fin]= $_REQUEST[“glo_data_fin”];
}

Depois no SQL da consulta coloca o WHERE lá e coloca essas variáveis globais, só lembrando que as datas tem
que colocar entre ‘glo_data_fin’ aspas simples para o SC fechar elas e não dar erro.

Jailton, não precisa atribuir os valores adquiridos via GET as variáveis globais, se estes tem exatamente o mesmo nome, as variáveis já conterão o valor passado por GET.

Ok, grato, é que nos Livros que eu li ensinava assim, ai sempre fiz assim e como funcionava, e como time que tá ganhando não se meche, mas ele pode fazer sem então.

Olá!

Fiz alguns testes e a princípio deu certo, porém quando abro a URL (tanto pelo VB, quanto pelo SC) ele pede o conteúdo da variável global antes de executar a consulta.

Como faço para ele entrar direto com o filtro.

http://127.0.0.1:8082/scriptcase/app/Request_Estatisticas/grid_ClientesInativos/grid_ClientesInativos_teste.php?glo_Usuario=A

No caso acima ele está filtrando o usuário, porém ainda pede a tela para preencher o conteúdo da variável global.

Obrigado desde já!

Marque as variáveis globais como saída (isto no SC, no VB eu não sei dizer)

Marcar somente variáveis globais como saída no SC, já que o VB só vai receber o retorno do html/php gerado no modulo.

Olá Pessoal!

Resolvi colocando assim:

http://127.0.0.1:8082/scriptcase/app/Request_Estatisticas/grid_ClientesInativos/?glo_Usuario=A

Obrigado por tudo!