Fala galera, queria uma ajuda sobre PHP básico:
Quando crio um formulário em um arquivo HTML, eu envio as informações pelo método $_GET[""] e um “action” para um arquivo PHP. Até aí tudo bem.
Mas estou querendo usar um <select>
no meu formulário e gerar as <options>
de forma dinâmica, ou seja, através de um loop for do PHP.
Dúvida 1: Sempre que meu código tiver <?php...?>
ele necessariamente terá que ser um arquivo .php? Acho que a resposta é “sim”, mas vou manter a pergunta para confirmar.
Dúvida 2: Neste caso, que meu <form>
está em um arquivo .php, como envio as informações para um outro arquivo .php? Quando aperto no meu botão (<input type="submite">
), minha URL fica assim:
http://localhost:8888/aula12/tabuada.php?no=6&Gerar+tabuada=Enviar
Dúvida 3: Caso eu queira, já que o meu <form>
está em um arquivo .php, eu não poderia obter as respostas do meu <form>
no mesmo arquivo? Como?
Abaixo o código:
Arquivo tabuada 1
<body>
<div>
<form method="get" action"tabuada2.php">
Número
<select name="no" id="numero">
<?php
for ($i=1; $i <=10 ; $i++) {
echo "<option value='$i'>$i</option>";
}
?>
<input type="submit" name="Gerar tabuada">
</select>
</form>
</div>
</body>
Arquivo tabuada 2
<body>
<?php
$nr = $_GET["no"];
for ($i=1; $i <= 10 ; $i++) {
echo "$nr X $i = ($nr*$i)";
}
?>
</body>