28 lines
		
	
	
		
			979 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			979 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| // Basic example of PHP script to handle with jQuery-Tabledit plug-in.
 | |
| // Note that is just an example. Should take precautions such as filtering the input data.
 | |
| 
 | |
| header('Content-Type: application/json');
 | |
| 
 | |
| $input = filter_input_array(INPUT_POST);
 | |
| 
 | |
| $mysqli = new mysqli('localhost', 'user', 'password', 'database');
 | |
| 
 | |
| if (mysqli_connect_errno()) {
 | |
|   echo json_encode(array('mysqli' => 'Failed to connect to MySQL: ' . mysqli_connect_error()));
 | |
|   exit;
 | |
| }
 | |
| 
 | |
| if ($input['action'] === 'edit') {
 | |
|     $mysqli->query("UPDATE users SET username='" . $input['username'] . "', email='" . $input['email'] . "', avatar='" . $input['avatar'] . "' WHERE id='" . $input['id'] . "'");
 | |
| } else if ($input['action'] === 'delete') {
 | |
|     $mysqli->query("UPDATE users SET deleted=1 WHERE id='" . $input['id'] . "'");
 | |
| } else if ($input['action'] === 'restore') {
 | |
|     $mysqli->query("UPDATE users SET deleted=0 WHERE id='" . $input['id'] . "'");
 | |
| }
 | |
| 
 | |
| mysqli_close($mysqli);
 | |
| 
 | |
| echo json_encode($input);
 |