Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lukas Junior

Pegar checkbox + input da mesma linha <td>

Recommended Posts

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> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa eu entendi errado, é assim?

$empresas = implode(',', $_POST['empresa']);
SELECT SUM(valor) FROM empresa WHERE id IN ($empresas)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.