Gravando apenas a ultima linha no BD
To fazendo um formulário para dar entrada em produtos no estoque (espelho da NF) para isso estou usando um cód em javascript para clonar as linhas.
Até ai tudo bem, o problema e na hora de mandar cadastrar pois ele só cadastra a ultima linha dos produtos, será problema no meu isert, no formulário ou no java?
To quebrando a cabeça e não acho onde está o problema, me ajudem por favor....
partes do cód:
Insert:
mysql_query("INSERT INTO lc_detalhe (cat_id,qtd,valor_unid,valor_total,controle_id) values
('$cat_id','$qtd','$valor_unid','$valor_total',LAST_INSERT_ID())");
Javascript para duplicar as linhas:
<script type="text/javascript">
$(function () {
function removeCampo() {
$(".removerCampo").unbind("click");
$(".removerCampo").bind("click", function () {
if($("tr.linhas").length > 1){
$(this).parent().parent().remove();
}
});
}
$(".adicionarCampo").click(function () {
novoCampo = $("tr.linhas:first").clone();
novoCampo.find("input").val("");
novoCampo.find(".valor_unid").maskMoney({showSymbol:false, decimal:".", thousands:""});
novoCampo.insertAfter("tr.linhas:last");
removeCampo();
});
});
</script>
Parte do formulário que duplica:
<table border="0" cellpadding="2" cellspacing="4">
<tr>
<td class="bd_titulo">ID</td><td class="bd_titulo">Produto</td><td class="bd_titulo">Quantidade</td><td class="bd_titulo">Valor Unitario</td><td class="bd_titulo">Valor Total</td></tr>
<tr class="linhas">
<td><input type="text" name="id" style="text-align:center" disabled="true" /></td>
<td><select name="cat_id">
<?php
while ($row=mysql_fetch_array($qr)){
?>
<option value="<?php echo $row['id']?>"><?php echo $row['nome']?></option>
<?php }?></td>
<td>
<input type="text" name="qtd" class="qtd" required name="qtd"
style="text-align:center" />
</td>
<td>
<input name="valor_unid" type="text" required name="valor_unid"
maxlength="30"
onblur="Calc(this)"
class="valor_unid" />
</td>
<td>
<input type="text" name="valor_total"
class="vtotal" readonly="readonly"
style="text-align:center"/>
</td>
<td><a href="#" class="removerCampo" title="Remover linha"><img src="img/excluir.jpg" border="0" /></a></td>
</tr>
<tr><td colspan="4">
<a href="#" class="adicionarCampo" title="Adicionar item"><img src="img/+.jpg" border="0" /></a>
</td></tr>Discussão (8)
Carregando comentários...