Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou com uma dúvida que talves seja "básica" mas num tô conseguindo resolvê-la sozinho não. Tenho uma formulário que contém alguns campos ma que pode conter "n" linhas...Vejam o meu código abaixo:
(pagina form)
<form method="post" action="cadastro.php">
<?php
for ($i=0; $i<5; $i++){
echo 'Descrição: <input type="text" name="desc[]" size="20"> QTD: <input type="text" name="qtd[]" size="5"> <br>';
}
?>
<br /><br />
<input type="submit" value="Cadastrar" />
</form>
Se executarem esse código, ele irá gerar dois campos com 5 linhas cada. Quero inserir de uma só vez todas as linhas desse form no banco. Vejam meu código php que recebe os dados deste form:
(página cadastro.php)
<?php
include "config.php";
$array=$_POST["desc"];
$array=$_POST["qtd"];
foreach($array as $dados){
$insert="insert into tabela(descricao, qtd) values ($cot,$dados[desc], $dados[qtd])";
$query=mysql_query($insert);
}
echo "OK";
?>
Galera..já tentei bastante coisa...mas não consegui fazer com que se insira todos os regitros de jeito nenhum.
Caso alguem puder ajudar aí...
Grande abraço!
Carregando comentários...