Biel. 9 Denunciar post Postado Agosto 16, 2016 Boa noite a todos. Direto ao ponto. Pessoal abaixo temos pagina1.php pagina2.php e pagina3.php na pagina1.php ao cadastrar a palavra segunda sou redirecionado para a pagina2.php?dia_da_semana=segunda ate aqui tudo bem. Então já na pagina2.php?dia_da_semana=segunda quando cadastro terca ou quarta a url não pega o último cadastro. EX: cadastrei terca então gostaria que ficasse assim pagina2.php?dia_da_semana=terca ou cadastrei quarta então gostaria que ficasse assim pagina2.php?dia_da_semana=quarta Esta é a pagina1.php <?php if (isset($_POST["MM_ACAO"])){ $dia_da_semana = $_POST['dia_da_semana']; $sql = mysql_query ("INSERT INTO tabela_a (dia_da_semana)VALUES('".$dia_da_semana."') "); header("Location: pagina1.php?dia_da_semana=$dia_da_semana "); } ?> <br> <form action="" method="post" > <select name="dia_da_semana" required > <option value="segunda">segunda</option> </select> <input type="submit" name="MM_ACAO" value="Cadastrar" /> </form> esta é a pagina2.php <?php if (isset($_POST["MM_ACAO"])){ $dia_da_semana = $_POST['dia_da_semana']; $sql = mysql_query ("INSERT INTO tabela_a WHERE dia_da_semana = '$dia_da_semana' "); header("Location: pagina3.php "); // é redirecionado para a pagina3.php que imprime Cadastro realizado com sucesso } ?> <?php $dia_da_semana = $_GET['dia_da_semana']; $sql = mysql_query("SELECT * FROM tabela_a WHERE dia_da_semana = '".$dia_da_semana."' "); while($linha = mysql_fetch_array($sql)){ $dia_da_semana = $linha['dia_da_semana']; } ?> <br> <form action="" method="post" > <select name="dia_da_semana" required > <option value="" selected="selected" ></option> <option value="terca">terca</option> <option value="quarta">quarta</option> </select> <input type="submit" name="MM_ACAO" value="Cadastrar" /> </form> pagina3.php Cadastro realizado com sucesso Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Agosto 16, 2016 faltou passar o parâmetro pelo header("Location: pagina3.php") Igual tu fez no pagina1.php Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Agosto 16, 2016 faltou passar o parâmetro pelo header("Location: pagina3.php") Igual tu fez no pagina1.php Williams a pagina3.php é somente para dizer que o cadastro que foi feito na pagina2.php?dia_da_semana=$dia_da_semana foi realizado com sucesso, nada mais! a url da pagina3.php é pra ficar com final .php mesmo Não quero que a pagina3.php pegue o dia da semana. Gostaria que a pagina2.php pegasse o dia da semana quando o cadastro fosse feito. Já tentei de muitas formas fazer com que a pagina2.php pegue o dia_da_semana ; sem sucesso. Quero muito resolver esta tarefa Williams. :( Compartilhar este post Link para o post Compartilhar em outros sites
pokee 2 Denunciar post Postado Agosto 16, 2016 Só com a segunda funciona ? Os outros dias da semana não ? Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Agosto 16, 2016 Só com a segunda funciona ? Os outros dias da semana não ? Na verdade segunda pega automaticamente após o cadastro na pagina1.php Em seguida já na pagina2.php?dia_da_semana=segunda cadastro terca ou quarta e o resultado na url após o cadastro de terca ou quarta deveria ficar assim pagina2.php?dia_da_semana=terca ou pagina2.php?dia_da_semana=quarta Gostaria que após o cadastro de terca ou quarta a pagina2.php?dia_da_semana=segunda pegasse o dia que foi cadastrado; ficando assim pagina2.php?dia_da_semana=terca ou assim pagina2.php?dia_da_semana=quarta Compartilhar este post Link para o post Compartilhar em outros sites
pokee 2 Denunciar post Postado Agosto 16, 2016 Só fazer igual você fez na pagina1.php e redirecionar para a pagina2.php com o parâmetro header("Location: pagina2.php?dia_da_semana=$dia_da_semana "); Então ele vai voltar para a pagina2.php com o dia cadastrado. Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Agosto 16, 2016 Só fazer igual você fez na pagina1.php e redirecionar para a pagina2.php com o parâmetro header("Location: pagina2.php?dia_da_semana=$dia_da_semana "); Então ele vai voltar para a pagina2.php com o dia cadastrado. Pokee entendi. Um detalhe: Após o cadastro na pagina2.php tem como redirecionar para a pagina3.php e exibir a mensagem cadastro realizado com sucesso, depois voltar para a pagina2.php e o dia que foi cadastrado terca ou quarta permanecer na url ficando assim pagina2.php?dia_da_semana=terca ou assim pagina2.php?dia_da_semana=quarta Compartilhar este post Link para o post Compartilhar em outros sites
pokee 2 Denunciar post Postado Agosto 16, 2016 Se a pagina3.php só for essa mensagem de cadastro realizado com sucesso, você pode substituir essa pagina por um alert com javascript, trocando o header por echo "<script>alert('Cadastro realizado com sucesso'); location.href='index.php?dia_da_semana={$dia_da_semana}';</script>" Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Agosto 17, 2016 Só fazer igual você fez na pagina1.php e redirecionar para a pagina2.php com o parâmetro header("Location: pagina2.php?dia_da_semana=$dia_da_semana "); Então ele vai voltar para a pagina2.php com o dia cadastrado. Pokee muito obrigado. Tarefa resolvida :D Compartilhar este post Link para o post Compartilhar em outros sites