Múltiplo insert com php

1. Múltiplo insert com php

JOSE CARLOS CARVALHO
josecarlosweb

(usa Red Hat)

Enviado em 22/02/2010 - 22:12h

olá Pessoal, sou um programador aprendiz de php. E gostaria muito da ajuda de vocês.

possuo duas tabelas no mysql, uma com cadastro de clientes com os campos: nome, endereço, valor e dia_vencimento, e uma segunda tabela chamada fatura com os campos: id_cliente, valor, dia_vencimento e situacao. em um formulário eu listo todos os clientes da tabela e ao lado de cada registro um checkbox com o value igual a o id_cliente. Ate então tudo certo. Só que eu preciso que ao selecionar mais de um checkbox, seja inserida na tabela fatura os dados: id_cliente, valor, e dia_vencimento, mas somente dos clientes selecionados. E também uma forma de inserir todos ao mesmo tempo.
Já tentei de algumas formas mas não consegui resolver. Preciso muito de ajuda!!



  


2. Re: Múltiplo insert com php

Luis Felipe
lfpecoraro

(usa Ubuntu)

Enviado em 18/03/2010 - 12:40h

Olá.
Tenho o código exatamente disso.

O formulário (criando os checkbox)

$query = "select * from AreaAdministracao";
$res = roda_query($query);
while ($linha = mysql_fetch_array($res)){
echo '<label>
<input type="checkbox" name="acessos[]" value="'.$linha['idAreaAdministracao'].'" checked="checked"/>
'.$linha['nmAreaAdministracao'].'</label><br>';
}

Repare que o nome é acessos[], isso cria um array quando passado ao php.
Agora na outra página, recebendo os valores e os inserindo numa tabela:

if(isset($_POST['acessos'])){
foreach($_POST['acessos'] as $acesso)
{
$query = "Insert into AreaAdministracao_Funcionario (idAreaAdministracao, idFuncionario) value (".$acesso.", ".$id.");";
$res = roda_query($query);
}
}

Ele verifica se foi selecionado algum checkbox, e faz uma inserção pra cada selecionado.
Acho que é isso que você precisa fazer, qualquer coisa é só falar.
Abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts