Sou iniciante e estou tentando efetuar um INSERT multiplo a partir de um Formulario que usa como select para carregar seu conteudo. Faz mais de uma semana que estou tentando fazer isso funcionar, mais não obtive sucesso.
Por favor me ajudem
O esquema é basicamente isso: Carregar alguns itens com o select dentro do formulario e eu informar quais itens eu quero solicitar com suas respectivas quantidades
Segue codigo da Form que carrega os itens
<form action="request-process.php" method="post">
$rs= $db_conn->execute("SELECT * FROM [piece] WHERE id_group = ".$_GET['group']);
alguém tem alguma sugestão ou algum exemplo para eu tentar aplicar, pois tentei de varias formas e não obtive exito, acho que tenho q aplicar array, mais nada dá certo. Estou utilizando o Access como banco de dados.$rs = $db_conn->execute("SELECT * FROM [Request]");
Question
Renatolps
Boa tarde Pessoal,
Sou iniciante e estou tentando efetuar um INSERT multiplo a partir de um Formulario que usa como select para carregar seu conteudo. Faz mais de uma semana que estou tentando fazer isso funcionar, mais não obtive sucesso.
Por favor me ajudem
O esquema é basicamente isso: Carregar alguns itens com o select dentro do formulario e eu informar quais itens eu quero solicitar com suas respectivas quantidades
Segue codigo da Form que carrega os itens
<form action="request-process.php" method="post">
$rs= $db_conn->execute("SELECT * FROM [piece] WHERE id_group = ".$_GET['group']);
while (!$rs->EOF)
{
?> <div class=fleft">
<a class="fancybox" href="<?php echo $rs->Fields('photo')->value; ?>" rel="group" ><img class="border" width="100" src="<?php echo $rs->Fields('photo')->value; ?>"/></a>
</div>
<div class="fleft">Numero: <?php echo $rs->Fields('number')->value; ?></br>
Nome: <?php echo $rs->Fields('name')->value; ?></br>
<span >Quantidade: <input type="text" value="0" name="quantity[]" style="width:20px"/></span></div>
<input type="hidden" value="<?php echo $rs->Fields('id')->value; ?>" name="piece[]" style="width:20px"/>
<div class="fclear"> </div>
<?php
$rs->MoveNext();
}
<input type="submit" value="salvar"/>
alguém tem alguma sugestão ou algum exemplo para eu tentar aplicar, pois tentei de varias formas e não obtive exito, acho que tenho q aplicar array, mais nada dá certo. Estou utilizando o Access como banco de dados.$rs = $db_conn->execute("SELECT * FROM [Request]");
while (!$rs->EOF)
{
$request_id = $rs->Fields('id')->value;
$rs->MoveNext();
}
$status = 1; // indica status como pendência
$pieces = $_POST['piece];
$quantity = $_POST['quantity'];
$status = 1; // indica status como pendência
$sql = "INSERT INTO request_piece (request_id, piece_id, quantity, status, date, date_separated, date_received) values";
foreach ($reciver_piece as $piece) {
$peca = $piece['piece'];
$quantidade = $piece['quantity'];
$sql .= "('".$request_id."', '{$peca}', '{$quantidade}','".$status."', "now()", NULL, NULL),";
$rs = $db_conn->execute($sql);
}
Obrigado desde de já.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.