formigoni 0 Denunciar post Postado Outubro 26, 2010 Olá, boa tarde a todos. Se possível gostaria da ajuda de vocês para entender e tentar solucionar um problema. Tenho uma página onde faço o login como "representante", depois de logado monto um list/menu com os clientes que estão "ligados" ao representante e m uma página, feito isso, seleciono um cliente qualquer e dou um submit para montar um orçamento, ai vem o problema que não estou conseguindo resolver. Na página seguinte registro o valor do "cliente" escolhido em uma variável de sessão, pois preciso dessa variável para fechar o orçamento, mas o valor não está sendo mantido quando vou para a página de produtos e volto para o carrinho quando tenho que incluir mais de um ítem no meu carrinho. Na minha página de produto já inicializei uma sessão, vejam como está a minha página do carrinho: <?php /* ---------------------------------------------------------------------- Arquivo .............: PHP - Carrinho Representante Criado em ..........: Março/2009 ---------------------------------------------------------------------- */ session_start(); // resgata o valor da variável $id_cliente = $_POST['id_cliente']; $_SESSION['Parceiro'] = $id_cliente; require_once('../Connections/conexao.php'); mysql_select_db($database_conexao, $conexao); $query_cliente = "SELECT * FROM iabv_clientes WHERE id_cliente = '". $_SESSION['id_cliente'] ."' "; echo $query_cliente; $cliente = mysql_query($query_cliente, $conexao) or die(mysql_error()); $row_cliente = mysql_fetch_assoc($cliente); Resumindo, quando saio dessa página e volto o valor da sessão não fica registrado. Valeu e fiquem na paz. Compartilhar este post Link para o post Compartilhar em outros sites
msantino 0 Denunciar post Postado Outubro 26, 2010 boa tarde pelo que eu entendi você dá um submit para uma outra página e depois volta para esta, certo?? Primeiro: a sessão na outra página também deve ter a função session_start(); Se já o fez, desconsidere Segundo: // resgata o valor da variável $id_cliente = $_POST['id_cliente']; $_SESSION['Parceiro'] = $id_cliente; você está gravando o valor de uma variável $_POST na $_SESSION, então quando essa sua outra página chama esta novamente, você deve mandar o valor do post novamente, senão vai ficar vazia! ;) espero ter te ajudado!! flw Compartilhar este post Link para o post Compartilhar em outros sites
formigoni 0 Denunciar post Postado Outubro 26, 2010 Olá msantino. Cara, valeu mesmo pela dica, coisa simples mas marquei feio. Valeu mesmo e fica na paz. Compartilhar este post Link para o post Compartilhar em outros sites