Bonjour, cela fait 5heures que je cherche partout la solution a mon probleme, sans progression hélas.
Ma requete : je selectionne les activités où facture = 0 (non facturé)
Je crée mon formulaire à base de checkbox (boucle php):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $query_req = "SELECT * FROM listing WHERE listing.facture = 0"; $req = mysql_query($query_req, $sql) or die(mysql_error()); $row_req = mysql_fetch_assoc($req);
ensuite, je passe sur la page facture2.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form method="post" action="facture2.php"><?php $sommeTotaux = 0; do { ?> <input type='checkbox' name='updatefacture[]' value="<?php echo $row_req['activite_id'];?>"> <?php $sommeTotaux += $total;} while ($row_req = mysql_fetch_assoc($req)); ?> <input name="submit" type="submit" value="Facturer les activités séléctionnées"> </form>
La valeur de facture dans la table Mysql reste inchangée et je ne trouve pas ce qui cloche !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $update_facture = $_POST['updatefacture']; foreach($update_facture as $fact) { $req2 = "UPDATE listing SET facture = '1' WHERE 'activite_id' = '$fact' " ; mysql_query ($req2); }
Merci de votre aide , Craac.
Partager