Ir para conteúdo
Fórum Script Brasil
  • 0

Enviar/Receber dados da select pela URL


eric.rmarques

Pergunta

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Estudo do Select no PHP</title>
</head>

<body>
<h1>Estudo do Select no PHP</h1>
<h2>Pizzaria da ETEC</h2>
<form id="form1" name="form1" method="post" action="Exemplo1a">
  <p>Escolha sua pizza</p>
  <p>
    <label for="pizzas"></label>
    <select name="pizzas" id="pizzas">
      <option>Mussarela</option>
      <option>Calabresa</option>
      <option>Lombinho</option>
      <option>Marguerita</option>
      <option>Rúcula</option>
    </select>
  </p>
  <p>
    <input type="submit" name="button" id="button" value="Enviar" />
  </p>
</form>
<p>&nbsp;</p>
</body>
</html>

 

Essa é a página 1...

Como faço para exibir o select selecionado na página 2?

Segue o código da página 2.

Não lembro a sintaxe para puxar o select selecionado para a página 2...

<?php

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Resultado Exemplo 1</title>
</head>

<body>
<h1>Resultado Exemplo 1</h1>
<p>Pizza Escolhida:</p>
</body>
</html>

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 1

Olá!
Segue sugestão:
1) Use html5
veja como o código fica mais limpo (melhor de ler)
Arquivo index.html

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Pizzaria da ETEC</title>
</head>
<body>
<h1>Estudo do Select no PHP</h1>
<h2>Pizzaria da ETEC</h2>
<form method="post" action="receiver.php">
  <p>Escolha sua pizza</p>
  <p>
    <label for="pizzas"></label>
    <select name="pizza" id="pizzas">
      <option>Mussarela</option>
      <option>Calabresa</option>
      <option>Lombinho</option>
      <option>Marguerita</option>
      <option>Rúcula</option>
    </select>
  </p>
  <p>
    <input type="submit" value="Enviar" />
  </p>
</form>
<p>&nbsp;</p>
</body>
</html>

2) o atributo action, da tag <form> deve conter o endereço para onde os dados serão submetidos
Na sugestão, os dados serão submetidos a um arquivo chamado receiver.php:

<?php
  echo '<pre>$_POST: ';
  print_r($_POST);
  echo '</pre>';

Como o formulário usa o método post para envio dos dados.
no php, os dados submetidos estarão na variável global array $_POST
veja o resultado no screenshot e certifique-se de estar executando o projeto em um host, com protocolo http*

image.png

Agora que receiver.php já recebe os dados enviados pelo form em index.html
é só tratar/usar esses dados como quiser.

Editado por wash
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...