gravar o id do checkbox selecionado
Olá, tenho um sistema onde o franqueado seleciona os produtos para entrar em sua loja. os produtos é selecionado por checkbox, o franqueado seleciona as banheiras que estão prontas. porem quero que quando ele seleciona o checkbox e cadastra no banco de dados os produtos que ele selecionou não pode ser mostrado na lista de prontos, pois ele ja selecionou. e ja pediu uma solicitação de coleta. estou fazendo isso por id. pois tenho a tabela PRODUTOS que tem todos os dados cadastrados. ele mostra pelo loop. estou cadastrando em uma outra tabela. a tabela. SOLICITACAO. nessa tabela SOLICITACAO. quero que ele grava o id da tabela PRODUTOS para que eu possa fazer a comparação depois. meu problema é, ele não está gravando o id correto. ele sempre grava o ultimo id cadastrado. quando eu tiro fora do loop ele grava 0 na tabela. DÚVIDA. fazer ele gravar o id dos produtos selecionados pelo checkbox dentro ta tabela solicitacao. SEGUE O CÓDIGO ABAIXO. CODIGO:
<?php
if(isset($_POST['cadastro']) && $_POST['cadastro'] == 'ok'){
$datasolicitada = $_POST['datasolicitada']. $franquia = $_POST['franquia']. $envio = $_POST['envio']. $nometransportador = $_POST['nometransportador']. $telefonetransportador = $_POST['telefonetransportador']. $pedido = $_POST['pedido']. $dataparacoletar = $_POST['dataparacoletar']. $datasolicitada = $_POST['datasolicitada']. $id_produto = $_POST['id_produto']. srand((double)microtime()*10000000). $protocolo = rand(1000000000,9999999999). for($i=0. $i<count($pedido). $i++){$cadastra = mysql_query("INSERT INTO solicitar_produtos(id_produto, pedido, envio, nometransportador, telefonetransportador, franquia, dataparacoletar, datasolicitada, protocolo) VALUES('$id_produto','$pedido[$i]','$envio','$nometransportador','$telefonetransportador','$franquia','$dataparacoletar','$datasolicitada','$protocolo')") or die(mysql_error()). } $sql2 = mysql_query("SELECT * FROM solicitar_produtos "). while($linha = mysql_fetch_array($sql2)){
$id = $linha['id']. }
if($cadastra >= '1'){
echo "<div class=\"ok\"><spa style='margin-left:10px. '>Obrigado! Seus produtos foram enviados com sucesso. Por favor, aguardar o contato!</span></div>". echo "<meta HTTP-EQUIV='refresh' CONTENT='5. URL=solicitar-produto.php'>". }else{
echo "<div class=\"no\"><spa style='margin-left:10px. '>Erro ao gerar enviar os produtos, tente outra vez!</span></div>". } }
?> <form name="cadastro" action="" method="post" enctype="multipart/form-data"> <table width="900" border="0" style="font-size:11px. " align="left">
<tr bgcolor="#7BC3F2" style="color:#FFF. ">
<th width="21" align="center" bgcolor="#006CB5" style="color:#FFF. "></th>
<th width="52" bgcolor="#006CB5" style="color:#FFF. ">Pedido</th>
<th width="540" align="left" bgcolor="#006CB5" style="color:#FFF. ">Cliente</th>
<th width="67" align="center" bgcolor="#006CB5" style="color:#FFF. ">Emissão</th>
<th width="124" align="center" bgcolor="#006CB5" style="color:#FFF. ">Data final para coleta</th>
<th width="70" align="center" bgcolor="#006CB5" style="color:#FFF. ">Status</th>
</tr>
<?php
$email = $_SESSION['email']. $sql = mysql_query("SELECT * FROM admin WHERE email = '$email' "). while($linhaArray = mysql_fetch_array($sql)){
$nome = $linhaArray['nome']. $email = $linhaArray['email']. $mostra = mysql_query("SELECT * FROM produtos WHERE franquia = '$nome' AND status = 'Pronto' AND statuspronto = 'sim' ORDER BY emissao ASC"). $conta = @mysql_num_rows($mostra). if($conta <= 0){
echo "<strong style='color:#F00. '><p>Não há nenhuma dados cadastrada no momento.</p></strong>". }else{
while($ln = mysql_fetch_array($mostra)){
$id = $ln['id']. $franquia = $ln['franquia']. $pedido = $ln['pedido']. $cliente = $ln['cliente']. $statuspronto = $ln['statuspronto']. $status = $ln['status']. $emissao = $ln['emissao']. $retirada = $ln['retirada'].?> <tr style="cursor:default. " onMouseOver="javascript:this.style.backgroundColor='#CCC'" onMouseOut="javascript:this.style.backgroundColor=''">
<th width="21" align="center">
<input type="checkbox" name="pedido[]" value="<?php echo $pedido.?>" id="Marcados" />
<input type="hidden" name="id_produto" value="<?php echo $id.?>" />
</th>
<th width="52"><strong><?php echo $pedido.?></strong></th>
<th width="540" align="left"><?php echo $id.?></th>
<th width="67" align="center"><?php echo $emissao.?></th>
<th width="124" align="center" style="color:#F00. "><strong><?php echo $retirada.?></strong></th>
<th width="70" align="center"><strong><?php echo $status.?></strong></th>
</tr>
<?php } } }?>
</table> <br/><br/><br/> <table width="700" border="0" cellpadding="4" cellspacing="4" align="left">
<tr>
<th colspan="2" align="left" scope="col"> </th>
</tr>
<tr>
<th colspan="2" align="left" scope="col">Como será enviado:</th>
</tr>
<tr>
<th colspan="2" align="left" scope="col">
<select name="envio">
<option value="">Selecionar...</option>
<option value="Transportadora">Transportadora</option>
<option value="Correio Sedex">Correio Sedex</option>
<option value="Motorista Autonomo">Motorista Autonomo</option>
</select></th>
</tr>
<tr>
<th width="166" align="left" scope="col">Nome do transportador ou transportadora:</th>
<th width="520" align="left" scope="col"> </th>
</tr>
<tr>
<th colspan="2" align="left" scope="col"><input type="text" name="nometransportador" required title="Nome do transportador"/></th>
</tr>
<tr>
<th colspan="2" align="left" scope="col">Telefone do motorista:</th>
</tr>
<tr>
<th colspan="2" align="left" scope="col"><input type="text" name="telefonetransportador" OnKeyPress="formatar(this, '##.####.####')" maxlength="14" placeholder="00.0000.0000" /></th>
</tr>
<tr>
<th colspan="2" align="left" scope="col">Dada para retirar:</th>
</tr>
<tr>
<th colspan="2" align="left" scope="col"><input type="text" name="dataparacoletar" OnKeyPress="formatar(this, '##/##/####')" maxlength="10" placeholder="00/00/0000"/></th>
</tr>
<tr>
<th colspan="2" align="left" scope="col">
<input type="hidden" name="datasolicitada" value="<?php echo date("d/m/Y").?>" />
<input type="hidden" name="franquia" value="<?php echo $franquia.?>" />
<input type="hidden" name="cadastro" value="ok" />
<input type="submit" name="ok" value="Solicitar produtos" id="bt"> </th>
</tr>
<tr>
<th align="left" scope="col"> </th>
<th align="left" scope="col"> </th>
</tr>
</table> </form> tabela: solicitar_produtos: idpedido
franquia
cliente
produto
acessorio
emissao
previsao
retirada
status
notafiscal
dataproducao
valorfranquia
valorvenda
obs
tipo
statuspronto Tabela: solicitacao_produtos: id
id_produto
pedido
protocolo
franquia
datasolicitada
dataparacoletar
envio
nometransportador
telefonetransportador
Discussão (1)
Carregando comentários...