Checkbox e dois valores

Enviada por Roger 
Roger
Checkbox e dois valores
05 de June de 2014 às 11:53PM
Boas pessoal este é meu primeiro post aqui, estou desenvolvendo um sistema de Oficina (funilaria e pintura) para uso próprio.

tenho um formulario com um checkbox que paga dados da tabela mao_obra e preciso gravar na detalhe_orcamento, mas so consigo pegar e gravar o id da mao_obra mas preciso também do preço e não esta gravando, segue as tabelas e o codigo que estou usando:

mao_obra:
`id` int(11) NOT NULL AUTO_INCREMENT,
`mao_obra` text NOT NULL,
`preco` decimal(10,2) DEFAULT NULL,
PRIMARY KEY (`id`)

detalhe_orcamento:
`id` int(11) NOT NULL AUTO_INCREMENT,
`orcamento_id` int(11) NOT NULL,
`mao_obra_id` varchar(100) NOT NULL,
`preco` text NOT NULL,
PRIMARY KEY (`id`),
KEY `mao_obra_id` (`mao_obra_id`),
KEY `orcamento_id` (`orcamento_id`)

Codigo:
<?php
if (isset($_POST['enviar'])){


$mao_obra_id = $_POST['mao_obra_id'];
$orcamento_id = $_POST['orcamento_id'];
$preco = $_POST['preco'];

foreach($_POST['mao_obra_id'] as $indice => $valor){

$inserir = "INSERT INTO detalhe_orcamento (mao_obra_id, orcamento_id, preco) VALUE ('".$valor."', '".$orcamento_id."', '".$preco."')" or die(mysql_error());
$ex = mysql_query($inserir) or die(mysql_error());

}
}
?>

<form id="form1" action=""enctype=" multipart/form-data" method="post">

<input style="margin-left:30px" name="mao_obra_id[]" type="checkbox" value="<?php echo $valor_id ?>"/>&nbsp;&nbsp;<?php echo $valor_mao_obra ?>

<input type="hidden" name="preco" value="<?php echo $valor_preco ?>" /><?php echo $valor_preco ?>

<input type="text" name="orcamento_id" />

<input type="submit" name="enviar" value="Adicionar Orçamento" />

</form>

O id é gravado certo pelo checkbox selecionado, mas o preço so grava o primeiro.

Obrigado.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.