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

Variáveis De Sessão


noberto

Pergunta

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

  • 0
Guest John doe da lan-house

Cara, primeiro, usa o botão editar do invision, que fica do lado do quote e tal

Depois, isso pode estar acontecendo porque seu register_globals tá off saca ? Então, ou você usa o register_globals on pra isso ou você quando for registrar uma sessão, não use o session_register...Usa assim:

$_SESSION['nome_da_sessao']=valor da sessão";

Saca ? Ae quando for recuperar os dados, coloca assim numa variável:

$variavel = $_SESSION['nome_da_sessao];

Sacou ? Se não funcionar desse jeito, posta aqui smile.gif

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...