* */ // Open the database include '../config.php'; include '../db.php'; $fdb = new FlatFileDB($db_filename, $table_sep, $cell_sep); $i_name = $_POST['item_name']; $b_name = $_POST['borrower_name']; $b_netid = $_POST['borrower_netid']; $b_time = new DateTime('@' . strtotime($_POST['pickup_datetime'])); // See below for setting repetition $d_time = new DateTime('@' . strtotime($_POST['due_datetime'])); $empty_check = implode('', $_POST); if (empty($empty_check)) { die('ERROR: Submitted an empty form!'); } else { // Set $b_rep to 1 if not null; $b_rep = isset($_POST['repetition']) && !empty($_POST['repetition']) ? $_POST['repetition'] : 1; for ($rep = 0; $rep < $b_rep; $rep++) { $entry = array($i_name, $b_name, $b_netid, $b_time->format($dt_fmt), $d_time->format($dt_fmt)); foreach ($entry as $key => $val) { $entry[$key] = htmlspecialchars($val); } $fdb->newRow($loans_table, $entry); // Increment time by one week for next pass/repetition. P1W -> Period of // 1 Week. See ISO8601 $b_time->add(new DateInterval('P1W')); $d_time->add(new DateInterval('P1W')); } echo header('Location: view-out.html'); }
<?php /* * Copyright (C) 2010 Ryan Kavanagh <*****@*****.**> * * See file COPYING for details * */ // Open the database include '../config.php'; include '../db.php'; $fdb = new FlatFileDB($db_filename, $table_sep, $cell_sep); $empty_check = implode('', $_POST); if (empty($empty_check)) { die('ERROR: Submitted an empty form!'); } else { $i_name = $_POST['item_name']; $entry = array(htmlspecialchars($i_name)); $fdb->newRow($objects_table, $entry); echo header('Location: view.html'); }