Envio de dados após selecionar confirmar envio de checkbox
Boa Tarde!!!
Pessoal estou com uma dúvida há dias... Resolvi postar para saber se alguém pode me ajudar.
Tenho um programa em que coloco o numero de uma Ordem de compra. E verifico se a linha que esta com os dados estão correto. Caso estejam todos corretos coloquei um checkbox para validar. Quando clico no checkbox os dados que aparecem devem ir para o banco de dados. caso algum dado não esteja correto não clico e nao faço nada. APenas seleciono se a linha que está correta
Segue o código:
Nessa parte mostra todos os dados vindo de um select.
<?php
$oc=$_REQUEST[OC];
$forneced=$REQUEST[FORNEC];
require_once clsdados.php;
$cls = new clsdados;
$listaoc=$cls->listaoc($oc);
?>
<html>
<head>
<title>DADOS ORDEM DE COMPRA</title>
<link rel=stylesheet type=text/css href=estilodados.css>
</head>
<form id=dados.php class=dados action=validacao.php method = POSTtarget=frmdados>
<body>
<table>
<tr>
<th>FORNECEDOR</th>
<th>ITEM</th>
<th>NOMEITEM</th>
<th>UNID</th>
<th>DATAPREV</th>
<th>PUNIT</th>
<th>PTOTAL</th>
<th>ICMS</th>
<th>VIPI</th>
<th>QTD</th>
<th>DESCCOMPL</th>
<th>STAT</th>
<th>VAL</th>
</tr>
<?php
// echo $oc.<br/>
$dados=$cls->listaoc($oc);
$n=count($dados);
$i=0;
//echo $n;
while($i<$n){
$linha=$dados[$i];
$fornec = $linha[fornec];
$coditem = $linha[CODITEM];
$nomeitem = $linha[NOMEITEM];
$nomeunid = $linha[NUNIDREP];
$data = $linha[DATA];
$punit = $linha[PUNIT];
$ptotal = $linha[PTOTAL];
$aliqicms = $linha[ALIQICMS];
$valorcomipi = $linha[VALORCOMIPI];
$qtd = $linha[QUANTIDADE];
$desc =$linha[DESCCOMPL];
$stat = $linha[STATUS];
?>
<tr>
<td width=15%%><input type= hidden name=fornec value=<?php echo $fornec?>> <font size=2 name = fornec><?php echo $fornec;?></font></td>
<td width=7%><input type= hidden name=coditem value=<?php echo $coditem?>> <font size=2 name = coditem><?php echo $coditem;?></font></td>
<td width=15%><input type= hidden name=nomeitem value=<?php echo $nomeitem?>> <font size=2 name = nomeitem><?php echo $nomeitem;?></font></td>
<td width=4%%><input type= hidden name=nomeunid value=<?php echo $nomeunid?>> <font size=2 name = nomeunid><?php echo $nomeunid;?></font></td>
<td width=7%%><input type= hidden name=data value=<?php echo date(d/m/Y, strtotime($data)); $data;?>> <font size=2 name = data><?php echo date(d/m/Y, strtotime($data)); $data;;?></font></td>
<td width=7%%><input type= hidden name=punit value=<?php echo number_format($punit,2,,,.);?>> <font size=2 name = punit><?php echo number_format($punit,2,,,.);?></font></td>
<td width=7%%><input type= hidden name=ptotal value=<?php echo number_format($ptotal,2,,,.);?>> <font size=2 name = ptotal><?php echo number_format($ptotal,2,,,.);?></font></td>
<td width=4%%><input type= hidden name=aliqicms value=<?php echo $aliqicms; ?>> <font size=2 name = aliqicms><?php echo $aliqicms; ?></font></td>
<td width=4%%><input type= hidden name=valorcomipi value=<?php echo number_format($valorcomipi,2,,,.);?>> <font size=2 name = valorcomipi><?php echo number_format($valorcomipi,2,,,.);?></font></td>
<td width=4%%><input type= hidden name=qtd value=<?php echo (number_format($qtd , 1, .,.)); ?>> <font size=2 name = qtd><?php echo (number_format($qtd , 1, .,.)); ?></font></td>
<td width=15%%><input type= hidden name=desc value=<?php echo $desc; ?>> <font size=2 name = desc><?php echo $desc; ?></font></td>
<td width=4%><input type= hidden name=stat value=<?php echo $stat; ?>> <font size=2 name = stat><?php echo $stat; ?></font></td>
<td bgcolor=#E8E8E8 align=center><INPUT TYPE=checkbox name=verificacao[] VALUE=1></td>
</tr>
<?php
$i++;
}
?>
</table>
<div align=center>
<input class=botao type=submit value=VALIDAR />
<input class=botao type=reset value=CANCELAR />
</div>
</body>
---outra parte eu deveria inserir apenas o checkbox selecionar o ceckbox que está com as informações corretas e envia-las para o banco:
<?php
include (connsql.php);
?>
<?php
$fornecedor = $_POST[fornec];
$coditem = $_POST[coditem];
$nomeitem = $_POST[nomeitem];
$nomeunid = $_POST[nomeunid];
$data = $_POST[data];
$punit = $_POST[punit];
$ptotal = $_POST[ptotal];
$aliqicms = $_POST[aliqicms];
$valorcomipi = $_POST[valorcomipi];
$qtd = $_POST[qtd];
$desc = $_POST[desc];
$stat = $_POST[stat];
$sql1 = INSERT INTO Receboc (FORNECEDOR, ITEM, NOMEITEM, UNID, DATA, PUNIT, PTOTAL, ICMS, VIPI, QTD)
VALUES($fornecedor, $coditem, $nomeitem, $nomeunid, $data, $punit, $ptotal, $aliqicms, $valorcomipi, $qtd, $desc, $stat);
header (location: copy of filtro.php? link= 1);
?>
</html>
Pessoal estou com uma dúvida há dias... Resolvi postar para saber se alguém pode me ajudar.
Tenho um programa em que coloco o numero de uma Ordem de compra. E verifico se a linha que esta com os dados estão correto. Caso estejam todos corretos coloquei um checkbox para validar. Quando clico no checkbox os dados que aparecem devem ir para o banco de dados. caso algum dado não esteja correto não clico e nao faço nada. APenas seleciono se a linha que está correta
Segue o código:
Nessa parte mostra todos os dados vindo de um select.
<?php
$oc=$_REQUEST[OC];
$forneced=$REQUEST[FORNEC];
require_once clsdados.php;
$cls = new clsdados;
$listaoc=$cls->listaoc($oc);
?>
<html>
<head>
<title>DADOS ORDEM DE COMPRA</title>
<link rel=stylesheet type=text/css href=estilodados.css>
</head>
<form id=dados.php class=dados action=validacao.php method = POSTtarget=frmdados>
<body>
<table>
<tr>
<th>FORNECEDOR</th>
<th>ITEM</th>
<th>NOMEITEM</th>
<th>UNID</th>
<th>DATAPREV</th>
<th>PUNIT</th>
<th>PTOTAL</th>
<th>ICMS</th>
<th>VIPI</th>
<th>QTD</th>
<th>DESCCOMPL</th>
<th>STAT</th>
<th>VAL</th>
</tr>
<?php
// echo $oc.<br/>
$dados=$cls->listaoc($oc);
$n=count($dados);
$i=0;
//echo $n;
while($i<$n){
$linha=$dados[$i];
$fornec = $linha[fornec];
$coditem = $linha[CODITEM];
$nomeitem = $linha[NOMEITEM];
$nomeunid = $linha[NUNIDREP];
$data = $linha[DATA];
$punit = $linha[PUNIT];
$ptotal = $linha[PTOTAL];
$aliqicms = $linha[ALIQICMS];
$valorcomipi = $linha[VALORCOMIPI];
$qtd = $linha[QUANTIDADE];
$desc =$linha[DESCCOMPL];
$stat = $linha[STATUS];
?>
<tr>
<td width=15%%><input type= hidden name=fornec value=<?php echo $fornec?>> <font size=2 name = fornec><?php echo $fornec;?></font></td>
<td width=7%><input type= hidden name=coditem value=<?php echo $coditem?>> <font size=2 name = coditem><?php echo $coditem;?></font></td>
<td width=15%><input type= hidden name=nomeitem value=<?php echo $nomeitem?>> <font size=2 name = nomeitem><?php echo $nomeitem;?></font></td>
<td width=4%%><input type= hidden name=nomeunid value=<?php echo $nomeunid?>> <font size=2 name = nomeunid><?php echo $nomeunid;?></font></td>
<td width=7%%><input type= hidden name=data value=<?php echo date(d/m/Y, strtotime($data)); $data;?>> <font size=2 name = data><?php echo date(d/m/Y, strtotime($data)); $data;;?></font></td>
<td width=7%%><input type= hidden name=punit value=<?php echo number_format($punit,2,,,.);?>> <font size=2 name = punit><?php echo number_format($punit,2,,,.);?></font></td>
<td width=7%%><input type= hidden name=ptotal value=<?php echo number_format($ptotal,2,,,.);?>> <font size=2 name = ptotal><?php echo number_format($ptotal,2,,,.);?></font></td>
<td width=4%%><input type= hidden name=aliqicms value=<?php echo $aliqicms; ?>> <font size=2 name = aliqicms><?php echo $aliqicms; ?></font></td>
<td width=4%%><input type= hidden name=valorcomipi value=<?php echo number_format($valorcomipi,2,,,.);?>> <font size=2 name = valorcomipi><?php echo number_format($valorcomipi,2,,,.);?></font></td>
<td width=4%%><input type= hidden name=qtd value=<?php echo (number_format($qtd , 1, .,.)); ?>> <font size=2 name = qtd><?php echo (number_format($qtd , 1, .,.)); ?></font></td>
<td width=15%%><input type= hidden name=desc value=<?php echo $desc; ?>> <font size=2 name = desc><?php echo $desc; ?></font></td>
<td width=4%><input type= hidden name=stat value=<?php echo $stat; ?>> <font size=2 name = stat><?php echo $stat; ?></font></td>
<td bgcolor=#E8E8E8 align=center><INPUT TYPE=checkbox name=verificacao[] VALUE=1></td>
</tr>
<?php
$i++;
}
?>
</table>
<div align=center>
<input class=botao type=submit value=VALIDAR />
<input class=botao type=reset value=CANCELAR />
</div>
</body>
---outra parte eu deveria inserir apenas o checkbox selecionar o ceckbox que está com as informações corretas e envia-las para o banco:
<?php
include (connsql.php);
?>
<?php
$fornecedor = $_POST[fornec];
$coditem = $_POST[coditem];
$nomeitem = $_POST[nomeitem];
$nomeunid = $_POST[nomeunid];
$data = $_POST[data];
$punit = $_POST[punit];
$ptotal = $_POST[ptotal];
$aliqicms = $_POST[aliqicms];
$valorcomipi = $_POST[valorcomipi];
$qtd = $_POST[qtd];
$desc = $_POST[desc];
$stat = $_POST[stat];
$sql1 = INSERT INTO Receboc (FORNECEDOR, ITEM, NOMEITEM, UNID, DATA, PUNIT, PTOTAL, ICMS, VIPI, QTD)
VALUES($fornecedor, $coditem, $nomeitem, $nomeunid, $data, $punit, $ptotal, $aliqicms, $valorcomipi, $qtd, $desc, $stat);
header (location: copy of filtro.php? link= 1);
?>
</html>
Vivian Silva
Curtidas 0
Respostas
Eder Calé
11/12/2011
Olá Vivi , vejo que o seu código está com um erro de sintaxe na parde do while {}.
GOSTEI 0
Eder Calé
11/12/2011
olá vivi , vejo que o seu código está com um erro de sintaxe na parte do while {}.
você podia mostrar o código clsdados.php?
GOSTEI 0
Vivian Silva
11/12/2011
Posso te enviar por e-mail todo o codigo?
GOSTEI 0
José
11/12/2011
Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0