Um Feliz Natal a todos!!
ajuda neste scriptzinho abaixo.
seguinte:
digamos que eu selecione 3 faturas e o total das 3 faturas é 30,00
eu eu lanço apenas 25,00 entaum lança 10,00 na primeira fatura 10,00 na segunta e na terceira não lança 5,00
e como está o script abaixo laça o valor total em cada fatura,
abaixo o scriptzinho:
<form method="POST" action="test.php"> <table> <tr> <td><input name="check[]" type="checkbox" value="1"></td> <td>valor1</td> </tr> <tr> <td><input name="check[]" type="checkbox" value="2"></td> <td>valor2</td> </tr> <tr> <td><input name="check[]" type="checkbox" value="3"></td> <td>valor3</td> </tr> <tr> <td><input name="check[]" type="checkbox" value="4"></td> <td>valor4</td> </tr> <tr> <td><input name="check[]" type="checkbox" value="5"></td> <td>valor5</td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value=" OK "></td> </tr> </table> <input type="text" name="Valor" id="Valor" /> </form> <?php //PARTE DO UPDATE if($_POST){ echo "<b>OS VALORES ESCOLHIDOS FORAM:</b><BR>"; foreach($_POST["check"] as $IdFatura){ //testar se o valor é igual ou menor $sql_lista = "select faturas.*, DATE_FORMAT( faturas.Vencimento, '%d/%m/%Y') as Vencimento from faturas where CodigoFatura = $IdFatura"; $exe_lista = mysql_query($sql_lista) or die(mysql_error()); $num_lista = mysql_num_rows($exe_lista); if ($num_lista > 0){ $total = 0; while ($reg_lista = mysql_fetch_array($exe_lista, MYSQL_ASSOC)){ $lista_1 = ($reg_lista['ValorFatura']); $r2 = $lista_1 - $_POST[valor]; //aqui seria abater do valor as faturas selecionadas, esse ponto que preciso de ajuda. echo "$r2<BR>"; } } } } ?>
Edição feita por: k9studio, 25/12/2008, 10:26.