1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Checkbox listagem

Discussão em 'Web Development' iniciada por guimas_lucas, 25 de Março de 2008. (Respostas: 0; Visualizações: 456)

  1. Tenho uma listegem de cheques em que cada cheque tem uma checkbox que quando chekada ao confirmar ela assinala o cheque como depositado...


    Código:
    <form method= "post" action="depositar.php" name="form1">
    <table border="1" align="center" valign="top" width="100%">
    <tr align="center"><td>Dep.</td><td> Nº do cheque </td><td> Data </td> <td> Valor </td><td> Nº factura </td></tr>
    <?php
    // --- Mostar todos os registos da consulta ---
    for ($i=0; $i<$nregistos; $i++) {
    $registo=mysql_fetch_array($resultado);
    echo '<tr>';
    //---Checkbox com array
    echo '<td align="center"><input name="excluir[]" type="checkbox" id="excluir[]"  value="'.$registo['num_cheque'].'" /></td>';
    echo '<td>'.$registo['num_cheque'].'</td>';
    echo '<td>'.$registo['data'].'</td>';
    echo '<td align="right">'.$registo['valor'].' €</td>';
    echo '<td>'.$registo['num_factura'].'</td>';
    echo '</tr>';
    }
    // -------------------------------------------
    ?>
    </table>
    <br><br>
    <p align="center"><input type=submit value="Depositar"></p>
    </form>

    E o código que recebe e assinala como depositado...


    Código:
    $valores = $_POST['excluir'];
    for($i = 0;$i<count($valores);$i++)
    {
        $consulta = "UPDATE cheques SET devolvido='Sim' WHERE num_cheque='".$valores[$i]."'";
        mysql_query($consulta);
    }

    O problema é o seguinte: não funciona continua como não depositado faça o que eu fizer...
    Se me puderem dar uma mãozinha porfavor......:sad:
     
    Última edição pelo moderador: 25 de Março de 2008

Partilhar esta Página