Ajuda - Busca - Membros - Calendário
Versão Completa: (Resolvido) Processar n variáveis
Fórum Script Brasil > Programação & Desenvolvimento > PHP
lkm
tenho um formulário que é gerado automaticamente conforme o número de campos que o usuário necessita:
cor_1 tamanho_1 peso_1
cor_2 tamanho_2 peso_2
cor_3 tamanho_3 peso_3
cor_4 tamanho_4 peso_4
cor_5 tamanho_5 peso_5
e assim por diante,
esse formulário poderá ter várias linhas, porém minha dúvida é de como escrever esses valores na próxima página onde faço o tratamento das variáveis, já que eu não sei o número exato que pode haver de campos.
*FIT*
Será que não rola enviar a quantidade de campos com um input hidden?

Da um extract post primeiro nele, e trata as outras variaveis de acordo com o numero resgatado.
kuroi
como você monta o formulario?? não usa um for ou qualquer coisa assim??
então faca o mesmo, use um for pra ler.
lkm
sim, uso while para gerar o formulário com os campos e sei quantos serão criados
cor_1 tamanho_1 peso_1
cor_2 tamanho_2 peso_2
cor_3 tamanho_3 peso_3
cor_4 tamanho_4 peso_4
cor_5 tamanho_5 peso_5

porém não consigo usar while para receber essas variáveis na próxima tela
ESerra
Monta eles na forma de array, ai basta usar foreach para receber.
lkm
li sobre foreach no manual do php, mas não consegui entender
Norivan Oliveira
Talvez um exemplo simples te facilite:
CODE
<?php
// resgata todos os proddutos e imprime
foreach($_POST['produto'] as $produto){    echo $produto."<br />";    } ?>
<form name="form1" method="post" action="teste.php">
    <label>
      <input type="text" name="produto[]" /> <!-- quando você adiciona '[]' na frente do nome do campo ele cria um array 'produto' com o numero dos indices equivalentes aos campos na tela -->
    </label>
    <br />
    <input type="text" name="produto[]" />
    <br />
<input name="" type="submit" />
</form>
lkm
resolvido,
blza, obrigado a todos.
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2013 Invision Power Services, Inc.