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

Inserir No Bd


EDENUNCIO

Pergunta

Aí pessoal se alguém souber me ajude!

Tenho um BD com a Tabela chamada Grupo familiar onde os tributos são Nome, Parentesco, Data Nasc, Profissão e renda.

Crie um codigo em html com java script q faz o seguinte:

- Pergunta para o usuario quantos menbros compoem seu grupo familiar?

se o usuario resposnde 10 automaticamente ele cria uma tabela com 10 linhas q permite inserir 10 menbros de uma vez, a duvida é como eu faço para gravar os 10 registros de uma vez no banco de dados, quando usuario clicar no inserir?

O botão de inserir envia os dados no metodo Post para o script em PHP.

Mas no script de php ta declarado as variaveis

$nome, $parentesco, $data nasc, $profissao, $renda para receber no meto POST e inserir no BD, são exatamente os campos da minha tabela grupo familiar no banco de dados, agora como vou inserir os 10 dados no meu BD.

Detalhe a tabela poderia ser 1, 3, 10, 20, 99 linhas é ilimitado.

Se eu for inserir somente um registro a inserssão é feita perfeitamente, e quando for mais de um aí q ta o problema.

Se alguém puder me ajudar agradeço!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Bom, você pode criar todos os campos com o mesmo nome. Então todos os valores serão submetidos, separados por vírgula e um espaço (, ). Ai você cria um array com os dados vindos do formulário com a função que se não me engano é explode(), e insere no banco dentro de um loop.

Link para o comentário
Compartilhar em outros sites

  • 0

Só pra completar o comentário do companheiro acima, aqui vai como seria a instrução:

<?php
require "conec.php"; //sua conexão com a base de dados, etc..

//......
//......

INSERT INTO tabela ( nome_campo ) VALUES ('', '$nome_campo'), ('', '$nome_campo');


//......
//.....
?>

Atenção:: Dentro dos parenteses, após values, são duas aspas simples sem espaçar uma da outra, virgula e espaço antesdo valor.

Com esse código você pode inserir quantas linhas quiser, de uma só vez.

Espero estar ajudando!

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, faz um laço de repetição e manda pra base de dados...

E no teu form tu deixa tudo com nomes assim: nome[], parentesco[], ... pois ae será passado um array com os dados...

Digamos no php:

$i = 0;

while($i != count($nome)){

   $sql .="INSERT INTO `grupo_familiar` (`id`, `nome`, ...) VALUES ('', '".$nome[$i].", ...)";

$i++;

$query = mysql_query($sql);

}

Sacou???

Acho que é isso que eu entendi... heheh se n for avisa...

Outra coisa, tu estás fazendo o cadastro como??? porque tipo assim...

Membro: Leandro

Qtd de parêntese: 3

Parente 1: Velha

idade: ...

Parente 2: Velho

idade: ...

Parente 3: Irmão pentelho

idade: ...

Se for assim a tua lógica do banco tá errada eu acho

abraço

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