www/includes/db_divides.php

changeset 500
8d53ad389204
child 533
be8691b7d634
equal deleted inserted replaced
499:4f14a18b581e 500:8d53ad389204
1 <?php
2
3 require($_SERVER['DOCUMENT_ROOT']."/config.php");
4 require($_SERVER['DOCUMENT_ROOT']."/version.php");
5
6 #Connect to the database
7 $connect = mysqli_connect(DBASE_HOST, DBASE_USER, DBASE_PASS, DBASE_NAME);
8 if (! $connect) {
9 die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
10 }
11 mysqli_set_charset($connect, "utf8" );
12
13
14 if (isset($_POST['insert']) || isset($_POST['update'])) {
15 if (isset($_POST['insert'])) {
16 $sql = "INSERT INTO `divides` SET ";
17 }
18 if (isset($_POST['update'])) {
19 $sql = "UPDATE `divides` SET ";
20 }
21
22 $sql .= "divide_from='" . mysqli_real_escape_string($connect, $_POST['divide_from']);
23 $sql .= "', divide_type='" . $_POST['divide_type'];
24 $sql .= "', divide_size='" . $_POST['divide_size'];
25 $sql .= "', divide_part='" . $_POST['divide_part'];
26 $sql .= "', name='" . mysqli_real_escape_string($connect, $_POST['name']);
27 $sql .= "', code='" . mysqli_real_escape_string($connect, $_POST['code']);
28 if (isset($_POST['insert'])) {
29 $sql .= "';";
30 }
31 if (isset($_POST['update'])) {
32 $sql .= "' WHERE record='" . $_POST['record'] . "';";
33 }
34 syslog(LOG_NOTICE, $sql);
35
36 $result = mysqli_query($connect, $sql);
37 if (! $result) {
38 syslog(LOG_NOTICE, "db_divides: ".$sql." result: ".mysqli_error($connect));
39 } else {
40 if (isset($_POST['update'])) {
41 syslog(LOG_NOTICE, "db_divides: updated record ".$_POST['record']);
42 } else {
43 $lastid = mysqli_insert_id($connect);
44 syslog(LOG_NOTICE, "db_divides: inserted record ".$lastid);
45 }
46 }
47 echo $result;
48
49 } else if (isset($_POST['delete'])) {
50 // DELETE COMMAND
51 $sql = "DELETE FROM `divides` WHERE record='".$_POST['record']."';";
52 $result = mysqli_query($connect, $sql);
53 if (! $result) {
54 syslog(LOG_NOTICE, "db_divides: ".$sql." result: ".mysqli_error($connect));
55 } else {
56 syslog(LOG_NOTICE, "db_divides: deleted record ".$_POST['record']);
57 }
58 echo $result;
59
60 } else {
61 // SELECT COMMAND
62 $query = "SELECT * FROM divides ORDER BY divide_from,divide_part";
63 $result = mysqli_query($connect, $query) or die("SQL Error 1: " . mysqli_error($connect));
64 while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
65 $divides[] = array(
66 'record' => $row['record'],
67 'divide_from' => $row['divide_from'],
68 'divide_type' => $row['divide_type'],
69 'divide_size' => $row['divide_size'],
70 'divide_part' => $row['divide_part'],
71 'name' => $row['name'],
72 'code' => $row['code']
73 );
74 }
75 header("Content-type: application/json");
76 echo json_encode($divides);
77 }
78 ?>

mercurial