Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola , estou tentando gerar uma fatura , para isso preciso que a pessoa escolha os serviços em uma tabela com varios checkbox ,
porem quando pego o $_POST[] vem os ID dos serviços marcado e todos ID das empresas da tabela e todos os valores total da tabela, queria pegar apenas o ID do serviço selecionado e o ID da empresa e o valor do serviço da mesma linha para gerar a fatura , alguem me salva ?
<table>
<thead>
<tr>
<th width="1%"></th>
<th width="5%">SELECIONE SERVICOS</th>
<th>DT SERVICO</th>
<th>DESCRICAO</th>
<th>VL TOTAL</th>
</tr>
</thead>
<tbody>
While
<tr>
<td></td>
<td><input type="hidden" name="empresa[]" value="<?php echo $empresa['id_empresa'] ?>" />
<input type="checkbox" name="id_servico[]" value="<?php echo $finan['id_servico'] ?>" /></td>
<td><?php $data = date("d-m-Y", strtotime($finan['dataservico']));
echo str_replace("-","/",$data) ;?></td>
<td><?php echo $finan['nome'] ?></td>
<td><?php echo str_replace(".",",",$finan['valortotal'])?> €</td>
</tr>
fecha while
</tbody>
</table>Nao consegui desta maneira , eu acho que estou com erro de logica .
Vou tentar pegar o $_POST do id_servico e fazer uma query com SUM do valor do serviço ,
com isso terei o valor total e vou tentar pegar o id_empresa por um select .Desculpa eu entendi errado, é assim?
$empresas = implode(',', $_POST['empresa']);
SELECT SUM(valor) FROM empresa WHERE id IN ($empresas)Isso mesmo , deu certo aqui usei o JOIN enves do implode , obrigado ExtremsX .
Tente