function add_database($db) { if ($fd = fopen('../private/bde.csv', 'a+')) { foreach ($_POST as &$value) { $value = htmlspecialchars($value); } if (!isset($db[$_POST['id']]) && flock($fd, LOCK_EX | LOCK_NB)) { fputcsv($fd, create_dbo($_POST['location'], $_POST['name'], $_POST['categories'], $_POST['price'], $_POST['description'], $_POST['id']), ';'); flock($fd, LOCK_UN); } else { $new = create_dbo($_POST['location'], $_POST['name'], $_POST['categories'], $_POST['price'], $_POST['description'], $_POST['id']); modify_item($db, $new, $_POST['id']); } fclose($fd); } header('Location: admin.php'); }
} } if ($_POST['newitem'] || $_POST['newdescription']) { // instantiate form validator object $fv = new formValidator(); //from functions.php $fv->validateEmpty('newitem', $_L['ITM_noitm_err']); $fv->validateEmpty('newdescription', $_L['ITM_noitmdesc_err']); if ($fv->checkErrors()) { // display errors echo "<div align=\"center\">"; echo "<h2>" . $_L['PR_formerr'] . "</h2>"; echo $fv->displayErrors(); echo "</div>"; } else { modify_item(0, $_POST['newitem'], $_POST['newdescription'], $_POST['newsale'], $_POST['newexpense'], $_POST['newitype']); } } break; case $_L['BTN_delete']: case $_L['BTN_list']: //link ("self","agents_list.php"); break; case $_L['BTN_search']: //check if user is searching using name, payrollno, national id number or other fields // find($_POST["search"]); break; } } $items = array(); $noitems = get_itemslist($items);