Ainda estou com problemas na utilização das variáveis de sessão.
Bom, primeiramente devo dizer o meu objetivo:
Fiz um script para realizar uma busca na base de dados mysql... para isso o usuário preenche alguns dados do form html e repassa via post ao script de busca.
O resultado da busca deve ser apresentado em várias páginas, cada uma com no máximo 10 registros.
O que fiz:
iniciei uma session e para cada variável repassada pelo form repassei à uma variável de sessão equivalente.
SELECT * FROM database WHERE campo1=$_SESSION['variavel1'] LIMIT $inicio, 10;
// aqui eu uso um while e uma rotina pra separar as páginas assim:
[1][2][3][4][5][6][7]...
Ocorre o seguinte:
Tudo funciona bem, porém, se eu fizer uma nova pesquisa usando o form da página as variáveis de sessão não trocam o seu valor pelos novos valores das variáveis repassadas pelo form.
O que pode estar havendo?
Eu iniciei a session no index.php e o form se encontra nele... tb quando o usuário clica em 'buscar' o action chama novamente a página index.php
Pergunta
noberto
Galera, foi o jeito abrir um novo post...
Ainda estou com problemas na utilização das variáveis de sessão.
Bom, primeiramente devo dizer o meu objetivo:
Fiz um script para realizar uma busca na base de dados mysql... para isso o usuário preenche alguns dados do form html e repassa via post ao script de busca.
O resultado da busca deve ser apresentado em várias páginas, cada uma com no máximo 10 registros.
O que fiz:
iniciei uma session e para cada variável repassada pelo form repassei à uma variável de sessão equivalente.
session_start();
session_register('BUSCA');
$variavel1 = isset($variavel1) ? $variavel1 : "valor";
$_SESSION['variavel1'] = $variavel1;
// na query
$inicio = isset($inicio ) ? $inicio : 1;
SELECT * FROM database WHERE campo1=$_SESSION['variavel1'] LIMIT $inicio, 10;
// aqui eu uso um while e uma rotina pra separar as páginas assim:
[1][2][3][4][5][6][7]...
Ocorre o seguinte:
Tudo funciona bem, porém, se eu fizer uma nova pesquisa usando o form da página as variáveis de sessão não trocam o seu valor pelos novos valores das variáveis repassadas pelo form.
O que pode estar havendo?
Eu iniciei a session no index.php e o form se encontra nele... tb quando o usuário clica em 'buscar' o action chama novamente a página index.php
Obrigado antecipadamente
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.