Abimael 0 Denunciar post Postado Setembro 30, 2014 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
WilliamRodrigues 9 Denunciar post Postado Setembro 30, 2014 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
Abimael 0 Denunciar post Postado Setembro 30, 2014 Valei William, funcionou!!! Muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites