Ir para conteúdo

Arquivado

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

Abimael

Pegar dados o input no array

Recommended Posts

Prezados, bom dia!

Depois de muito tempo voltei a estudar PHP e estou com uma dificuldade e se possível gostaria da ajuda de vocês,

 

Tenho o seguinte código:

 

<?PHP
if (!isset($_GET['acao'])){
$_GET['acao']="";
}
if ($_GET['acao']=='alt'){
foreach($_POST as $campo => $valor){
echo "No campo $campo tem o valor $valor<br>";
}
}
?>
<form name="form" method="POST">
<?PHP
for ($i = 1; $i <= 10; $i++) {
echo '<input type=text name="'.$i.'" value= "'.$i.'">';
echo '<br>';
}
?>
</form>
<input type="button" value="Alterar Produto" onclick="location.href='teste2.php?acao=alt'">

 

 

Gostaria de poder pegar os valores, porem não funciona, um detalhe o button tem que ficar fora do <form>

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para os campos do formulário serem enviados deve ter um botão dentro do form com o tipo submit.

 

Se você não pode ter um botão dentro do form uma possível solução é criar uma função javascript que irá pegar campo por campo do form e montar a url, ficando a url assim:

 

teste2.php?acao=alt&campo1=valor1&campo2=valor2....

 

Essa função você coloca no onclick do botão.

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.