query("SELECT value FROM bills WHERE payer='$you'"); $ar = $q->fetchAll(PDO::FETCH_COLUMN); $totalowed = array_sum($ar) / 300; $q = $db->query("SELECT value FROM payments WHERE who='$other' AND receiver='$you'"); $ar = $q->fetchAll(PDO::FETCH_COLUMN); $totalowed -= (array_sum($ar) / 100); $q = $db->query("SELECT value FROM bills WHERE payer='$other'"); $ar = $q->fetchAll(PDO::FETCH_COLUMN); $totalowed -= array_sum($ar) / 300; $q = $db->query("SELECT value FROM payments WHERE who='$you' AND receiver='$other'"); $ar = $q->fetchAll(PDO::FETCH_COLUMN); $totalowed += array_sum($ar) / 100; // not interested in negative values if ($totalowed <= 0) { $totalowed = 0; } return "£" . sprintf("%01.2f", $totalowed); } ?>
An error has occured. " . var_dump($error) . "
"; echo "$s
"; die(); } else { echo "Done.
"; } } elseif ($_POST['action'] == 'addpayment') { if (!filter_input(INPUT_POST, 'amount', FILTER_VALIDATE_FLOAT)) { echo "Value must be a number. Please press back and try again.
"; die(); } var_dump($_POST); $s = "INSERT INTO payments(`date`,`who`,`receiver`,`value`) VALUES(datetime('now'), " . $db->quote($_POST['who']) . ", " . $db->quote($_POST['receiver']) . ", " . ($_POST['amount'] * 100) . ")"; if ($db->exec($s) === FALSE) { $error = $db->errorInfo(); echo "An error has occured. " . var_dump($error) . "
"; echo "$s
"; die(); } else { echo "Done.
"; } } } ?>| Rich | Chris | Matthew | |
|---|---|---|---|
| Rich owes | — | ||
| Chris owes | — | ||
| Matthew owes | — |
| Date | Paid By | Description | Value |
|---|---|---|---|
| £ |
| Date | From | To | Value |
|---|---|---|---|
| £ |