Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Biel.

pegar ultimo cadastro - GET URL

Recommended Posts

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.