Há um tempo atráz enviei uma pergunta, mas não fui bem claro, agora corrigi meus erros e peço novamente a quem conseguir se possível me ajudar.
Na verdade o que preciso saber é como faria para receber o valores enviados através do "header('location: x.php')" e não como enviar, para tentar facilitar enviei um pedaço do script.
Deem uma olhada no script para ver se ajuda.
if($nome != '' && $dtnasc != ''){
$sql = "insert into funcionario (nome,dt_nasc) values ('".$nome."','".dt_mysql($dtnasc)."')";
$tabela = mysql_query($sql,$conexao);
$msg = 'Funcionario cadastrado!';
header('location: listar.php');
}else{
$msg = 'Um ou mais campos inválidos!';
}
Aqui esta o caso, caso exista algum campo errado haverá o cadastro no banco exibira a mensagem 'Um ou mais campos inválidos!' e mantem na página de cadastro. Mas agora se estiver tudo certo ele cadastra no banco, grava na variavel msg 'Funcionario cadastrado!' e manda para a página 'listar.php', ai que começa meu problema, gostaria de mandar o valor '$msg' para a página 'listar.php' e exibi-lo nesta página('listar.php'). Gostaria que vocês me ajudassem explicando como envio o valor dessa variável ($msg) e que eu tenho que fazer na página 'listar.php' para receber este valor e exibi-lo.
Pelo que andei pesquisando e vocês me postaram para enviar ficaria mais ou menos assim 'header('location: listar.php?msg='Funcionario cadastrado!' ')'. Precisaria escrever a string ou só mandar a variável pois já atribui um valor à ela.
Pergunta
Guest Breno Cabral
Há um tempo atráz enviei uma pergunta, mas não fui bem claro, agora corrigi meus erros e peço novamente a quem conseguir se possível me ajudar.
Na verdade o que preciso saber é como faria para receber o valores enviados através do "header('location: x.php')" e não como enviar, para tentar facilitar enviei um pedaço do script.
Deem uma olhada no script para ver se ajuda.
if($nome != '' && $dtnasc != ''){
$sql = "insert into funcionario (nome,dt_nasc) values ('".$nome."','".dt_mysql($dtnasc)."')";
$tabela = mysql_query($sql,$conexao);
$msg = 'Funcionario cadastrado!';
header('location: listar.php');
}else{
$msg = 'Um ou mais campos inválidos!';
}
Aqui esta o caso, caso exista algum campo errado haverá o cadastro no banco exibira a mensagem 'Um ou mais campos inválidos!' e mantem na página de cadastro. Mas agora se estiver tudo certo ele cadastra no banco, grava na variavel msg 'Funcionario cadastrado!' e manda para a página 'listar.php', ai que começa meu problema, gostaria de mandar o valor '$msg' para a página 'listar.php' e exibi-lo nesta página('listar.php'). Gostaria que vocês me ajudassem explicando como envio o valor dessa variável ($msg) e que eu tenho que fazer na página 'listar.php' para receber este valor e exibi-lo.
Pelo que andei pesquisando e vocês me postaram para enviar ficaria mais ou menos assim 'header('location: listar.php?msg='Funcionario cadastrado!' ')'. Precisaria escrever a string ou só mandar a variável pois já atribui um valor à ela.
Link para o comentário
Compartilhar em outros sites
3 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.