Retornar a página anterior depois do envio do formulario.
AE pessoal blza?
Preciso da ajuda de vocês para resolver uma duvida.
Seguinte:
Tenho uma pagina de status que informa o detalhe de um produto e tem a opção de fazer um comentário.
Quando dou o clique na opção comentário é passado pela URL o ID do produto.
<a href="index.php?pg=prudto_7_historico&funcao=historico&id_cadastro.cadastro=<?php echo $ID ?>"> Comentário</a>
Retorno de Acesso: http://localhost:2380/index.php?pg=bom_7_historico&funcao=historico&id_cadastro.cadastro=47
Até ae tudo beleza,
<form id="produto1" name="produto1" method="post" action="funcao_bom.php?funcao=comentario">
Fazendo o submit no formulário, ele comunica com o banco tudo beleza e funfa legal.
Sequencia: pág. status, seleciona: comentário, pág. histórico(onde esta o formulário), encaminhada para pág. Função e executa o mysql, retorna para pág historico no produto que foi comentado.(o ideal)
O problema:
Quando envio o formulário quero voltar para pagina de comentário referente ao id 47(que será a Variável), conforme passado pela URL.
Estou usando para retornar ao produto comentado
Trecho funcao_produto.php
$ID = $_GET['id_cadastro'];
header('Location:index.php?pg=bom_7_historico&id_cadastro='.$ID);
O mistério é que o $ID vem vazio, e não retorna ao formulário com os seus registro abaixo.
Já fiz SELECT, declarei uma variável global para guardar o ID do produto no inicio do acesso e nada.
Vocês podem me dar uma Luz?
Preciso da ajuda de vocês para resolver uma duvida.
Seguinte:
Tenho uma pagina de status que informa o detalhe de um produto e tem a opção de fazer um comentário.
Quando dou o clique na opção comentário é passado pela URL o ID do produto.
<a href="index.php?pg=prudto_7_historico&funcao=historico&id_cadastro.cadastro=<?php echo $ID ?>"> Comentário</a>
Retorno de Acesso: http://localhost:2380/index.php?pg=bom_7_historico&funcao=historico&id_cadastro.cadastro=47
Até ae tudo beleza,
<form id="produto1" name="produto1" method="post" action="funcao_bom.php?funcao=comentario">
Fazendo o submit no formulário, ele comunica com o banco tudo beleza e funfa legal.
Sequencia: pág. status, seleciona: comentário, pág. histórico(onde esta o formulário), encaminhada para pág. Função e executa o mysql, retorna para pág historico no produto que foi comentado.(o ideal)
O problema:
Quando envio o formulário quero voltar para pagina de comentário referente ao id 47(que será a Variável), conforme passado pela URL.
Estou usando para retornar ao produto comentado
Trecho funcao_produto.php
$ID = $_GET['id_cadastro'];
header('Location:index.php?pg=bom_7_historico&id_cadastro='.$ID);
O mistério é que o $ID vem vazio, e não retorna ao formulário com os seus registro abaixo.
Já fiz SELECT, declarei uma variável global para guardar o ID do produto no inicio do acesso e nada.
Vocês podem me dar uma Luz?
comentários (0)
suspender
Lista de Respostas:
17/08/2012 2:57pm
(~12 anos atrás)
(~12 anos atrás)
troque
por
$ID = $_GET['id_cadastro'];
$ID = $_GET['id_cadastro.cadastro'];
17/08/2012 6:25pm
(~12 anos atrás)
(~12 anos atrás)
Meu formulario:
<form id="bom1" name="bom1" method="post" action="funcao_bom.php?funcao=comentario&id_cadastro=<?php echo $ID ?>">
Minha função:
if (($_GET['funcao'] == "comentario")){
$mal = $_GET['id_cadastro'];
$sql_historico = mysql_query("INSERT INTO historico_bom(histbom_id,histbom_modelo,histbom_comment,histbom_data,histbom_titulo,histbom_email) Values('$HIST_BOM_ID','$HIST_BOM_MODELO','$HIST_BOM_COMMENT','$HIST_BOM_DATA','$HIST_BOM_TITULO','$HIST_BOM_EMAIL')");
header('Location:index.php?pg=bom_7_historico&funcao=historico&id_cadastro='.$mal);
}
O problema agora é que ao colocar a variavel no action o IF da funcao nao reconhece a funcao=comentario&id_cadastro=<?php echo $ID ?>
pelo fato de questionar apenas SE funcao é = a comentario.
<form id="bom1" name="bom1" method="post" action="funcao_bom.php?funcao=comentario&id_cadastro=<?php echo $ID ?>">
Minha função:
if (($_GET['funcao'] == "comentario")){
$mal = $_GET['id_cadastro'];
$sql_historico = mysql_query("INSERT INTO historico_bom(histbom_id,histbom_modelo,histbom_comment,histbom_data,histbom_titulo,histbom_email) Values('$HIST_BOM_ID','$HIST_BOM_MODELO','$HIST_BOM_COMMENT','$HIST_BOM_DATA','$HIST_BOM_TITULO','$HIST_BOM_EMAIL')");
header('Location:index.php?pg=bom_7_historico&funcao=historico&id_cadastro='.$mal);
}
O problema agora é que ao colocar a variavel no action o IF da funcao nao reconhece a funcao=comentario&id_cadastro=<?php echo $ID ?>
pelo fato de questionar apenas SE funcao é = a comentario.
17/08/2012 6:45pm
(~12 anos atrás)
(~12 anos atrás)
Cara, não entendi nada.
Você resolveu sua primeira dúvida?
Você resolveu sua primeira dúvida?
18/08/2012 12:36pm
(~12 anos atrás)
(~12 anos atrás)
Marcos depois de muitas tentativas consegui solucionar a questao.
Passei duas variaveis pela URL que que identificavam para onde devia retornar depois do cadastro do comentario.
Na verdade acabei de provocar uma tempestade em um copo de agua e esqueci de uma definição basica de tomada de decisão.
obrigado por sua atenção.
Passei duas variaveis pela URL que que identificavam para onde devia retornar depois do cadastro do comentario.
Na verdade acabei de provocar uma tempestade em um copo de agua e esqueci de uma definição basica de tomada de decisão.
obrigado por sua atenção.