annotate default/node_modules/jquery-tabledit/example.php @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 <?php
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 // Basic example of PHP script to handle with jQuery-Tabledit plug-in.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 // Note that is just an example. Should take precautions such as filtering the input data.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 header('Content-Type: application/json');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 $input = filter_input_array(INPUT_POST);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 $mysqli = new mysqli('localhost', 'user', 'password', 'database');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 if (mysqli_connect_errno()) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 echo json_encode(array('mysqli' => 'Failed to connect to MySQL: ' . mysqli_connect_error()));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 exit;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17 if ($input['action'] === 'edit') {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 $mysqli->query("UPDATE users SET username='" . $input['username'] . "', email='" . $input['email'] . "', avatar='" . $input['avatar'] . "' WHERE id='" . $input['id'] . "'");
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 } else if ($input['action'] === 'delete') {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 $mysqli->query("UPDATE users SET deleted=1 WHERE id='" . $input['id'] . "'");
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 } else if ($input['action'] === 'restore') {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22 $mysqli->query("UPDATE users SET deleted=0 WHERE id='" . $input['id'] . "'");
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 mysqli_close($mysqli);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 echo json_encode($input);