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

(Resolvido) Resgatando campos criados dinamicamente...


Martinsrj

Pergunta

Olá pessoal, boa noite!

Possuo um formulário onde os três ultimos campos (Tipo Despesa, Descrição, Valor) poderão ser criados dinamicamente pelo usuario através do javascript.

Segue o link do formulário: http://martinsrj.com/teste/index1.php

A pergunta é, como que eu irei resgatar esses valores dinamicamente e colocar em um insert do SQL.

Aqui eu resgato:

$optTpDesp = $_POST["optTpDesp"];
$txtDesc = $_POST["txtDesc"];
$txtValor = $_POST["txtValor"];
Aqui a minha query:
$sql = "INSERT INTO tabelaExemplo VALUES(NULL,'".$optTpDesp."','".$txtDesc."','".txtValor."')";

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Crie esses campos na forma de um array, ai basta resgatar usando o forecha, por exemplo:

<select name="optTpDesp[]" id="optTpDesp">
        <option value="">... Selecione ...</option>
        <option value="Kilometragem">Kilometragem</option>
        <option value="Taxi">Taxi</option>

        <option value="Onibus">�nibus</option>
        <option value="Refeicao">Refei��o</option>
        <option value="Outros">Outros</option>
     </select>
Na hora de resgatar:
foreach($_POST['optTpDesp'] as $ind=>$val){
echo "$ind - $val";
}

Link para o comentário
Compartilhar em outros sites

  • 0

Pelo visto você não entendeu a lógica, então deixa eu facilitar a sua vida, ai vai um exemplo completo que exige o mínimo de conhecimento para entender:

No formulário:

1-1<input name="campo1[]" type="text" id="login">
1-2<input name="campo2[]" type="text" id="login">
1-3<input name="campo3[]" type="text" id="login">

2-1<input name="campo1[]" type="text" id="login">
2-2<input name="campo2[]" type="text" id="login">
2-3<input name="campo3[]" type="text" id="login">

3-1<input name="campo1[]" type="text" id="login">
3-2<input name="campo2[]" type="text" id="login">
3-3<input name="campo3[]" type="text" id="login">
No action:
foreach($_POST['campo1'] as $ind=>$val){
$campo1 = $val;
$campo2 = $_POST['campo2'][$ind];
$campo3 = $_POST['campo3'][$ind];

mysql_query("INSERT INTO tabela (campo1,campo2,campo3)VALUES('$campo1','$campo2','$campo3');
}

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...