├── LICENSE ├── README.md ├── ajax.sql └── ajax ├── config.php ├── deleteprocess.php ├── index.php ├── insprocess.php ├── record.php ├── updateprocess.php └── updateprocess2.php /LICENSE: -------------------------------------------------------------------------------- 1 | GNU LESSER GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | 9 | This version of the GNU Lesser General Public License incorporates 10 | the terms and conditions of version 3 of the GNU General Public 11 | License, supplemented by the additional permissions listed below. 12 | 13 | 0. Additional Definitions. 14 | 15 | As used herein, "this License" refers to version 3 of the GNU Lesser 16 | General Public License, and the "GNU GPL" refers to version 3 of the GNU 17 | General Public License. 18 | 19 | "The Library" refers to a covered work governed by this License, 20 | other than an Application or a Combined Work as defined below. 21 | 22 | An "Application" is any work that makes use of an interface provided 23 | by the Library, but which is not otherwise based on the Library. 24 | Defining a subclass of a class defined by the Library is deemed a mode 25 | of using an interface provided by the Library. 26 | 27 | A "Combined Work" is a work produced by combining or linking an 28 | Application with the Library. The particular version of the Library 29 | with which the Combined Work was made is also called the "Linked 30 | Version". 31 | 32 | The "Minimal Corresponding Source" for a Combined Work means the 33 | Corresponding Source for the Combined Work, excluding any source code 34 | for portions of the Combined Work that, considered in isolation, are 35 | based on the Application, and not on the Linked Version. 36 | 37 | The "Corresponding Application Code" for a Combined Work means the 38 | object code and/or source code for the Application, including any data 39 | and utility programs needed for reproducing the Combined Work from the 40 | Application, but excluding the System Libraries of the Combined Work. 41 | 42 | 1. Exception to Section 3 of the GNU GPL. 43 | 44 | You may convey a covered work under sections 3 and 4 of this License 45 | without being bound by section 3 of the GNU GPL. 46 | 47 | 2. Conveying Modified Versions. 48 | 49 | If you modify a copy of the Library, and, in your modifications, a 50 | facility refers to a function or data to be supplied by an Application 51 | that uses the facility (other than as an argument passed when the 52 | facility is invoked), then you may convey a copy of the modified 53 | version: 54 | 55 | a) under this License, provided that you make a good faith effort to 56 | ensure that, in the event an Application does not supply the 57 | function or data, the facility still operates, and performs 58 | whatever part of its purpose remains meaningful, or 59 | 60 | b) under the GNU GPL, with none of the additional permissions of 61 | this License applicable to that copy. 62 | 63 | 3. Object Code Incorporating Material from Library Header Files. 64 | 65 | The object code form of an Application may incorporate material from 66 | a header file that is part of the Library. You may convey such object 67 | code under terms of your choice, provided that, if the incorporated 68 | material is not limited to numerical parameters, data structure 69 | layouts and accessors, or small macros, inline functions and templates 70 | (ten or fewer lines in length), you do both of the following: 71 | 72 | a) Give prominent notice with each copy of the object code that the 73 | Library is used in it and that the Library and its use are 74 | covered by this License. 75 | 76 | b) Accompany the object code with a copy of the GNU GPL and this license 77 | document. 78 | 79 | 4. Combined Works. 80 | 81 | You may convey a Combined Work under terms of your choice that, 82 | taken together, effectively do not restrict modification of the 83 | portions of the Library contained in the Combined Work and reverse 84 | engineering for debugging such modifications, if you also do each of 85 | the following: 86 | 87 | a) Give prominent notice with each copy of the Combined Work that 88 | the Library is used in it and that the Library and its use are 89 | covered by this License. 90 | 91 | b) Accompany the Combined Work with a copy of the GNU GPL and this license 92 | document. 93 | 94 | c) For a Combined Work that displays copyright notices during 95 | execution, include the copyright notice for the Library among 96 | these notices, as well as a reference directing the user to the 97 | copies of the GNU GPL and this license document. 98 | 99 | d) Do one of the following: 100 | 101 | 0) Convey the Minimal Corresponding Source under the terms of this 102 | License, and the Corresponding Application Code in a form 103 | suitable for, and under terms that permit, the user to 104 | recombine or relink the Application with a modified version of 105 | the Linked Version to produce a modified Combined Work, in the 106 | manner specified by section 6 of the GNU GPL for conveying 107 | Corresponding Source. 108 | 109 | 1) Use a suitable shared library mechanism for linking with the 110 | Library. A suitable mechanism is one that (a) uses at run time 111 | a copy of the Library already present on the user's computer 112 | system, and (b) will operate properly with a modified version 113 | of the Library that is interface-compatible with the Linked 114 | Version. 115 | 116 | e) Provide Installation Information, but only if you would otherwise 117 | be required to provide such information under section 6 of the 118 | GNU GPL, and only to the extent that such information is 119 | necessary to install and execute a modified version of the 120 | Combined Work produced by recombining or relinking the 121 | Application with a modified version of the Linked Version. (If 122 | you use option 4d0, the Installation Information must accompany 123 | the Minimal Corresponding Source and Corresponding Application 124 | Code. If you use option 4d1, you must provide the Installation 125 | Information in the manner specified by section 6 of the GNU GPL 126 | for conveying Corresponding Source.) 127 | 128 | 5. Combined Libraries. 129 | 130 | You may place library facilities that are a work based on the 131 | Library side by side in a single library together with other library 132 | facilities that are not Applications and are not covered by this 133 | License, and convey such a combined library under terms of your 134 | choice, if you do both of the following: 135 | 136 | a) Accompany the combined library with a copy of the same work based 137 | on the Library, uncombined with any other library facilities, 138 | conveyed under the terms of this License. 139 | 140 | b) Give prominent notice with the combined library that part of it 141 | is a work based on the Library, and explaining where to find the 142 | accompanying uncombined form of the same work. 143 | 144 | 6. Revised Versions of the GNU Lesser General Public License. 145 | 146 | The Free Software Foundation may publish revised and/or new versions 147 | of the GNU Lesser General Public License from time to time. Such new 148 | versions will be similar in spirit to the present version, but may 149 | differ in detail to address new problems or concerns. 150 | 151 | Each version is given a distinguishing version number. If the 152 | Library as you received it specifies that a certain numbered version 153 | of the GNU Lesser General Public License "or any later version" 154 | applies to it, you have the option of following the terms and 155 | conditions either of that published version or of any later version 156 | published by the Free Software Foundation. If the Library as you 157 | received it does not specify a version number of the GNU Lesser 158 | General Public License, you may choose any version of the GNU Lesser 159 | General Public License ever published by the Free Software Foundation. 160 | 161 | If the Library as you received it specifies that a proxy can decide 162 | whether future versions of the GNU Lesser General Public License shall 163 | apply, that proxy's public statement of acceptance of any version is 164 | permanent authorization for you to choose that version for the 165 | Library. 166 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PHP-CRUD-Operations-Ajax 2 | Add, Edit, Delete & Searching Records Using jQuery, Ajax, PHP And MySQL || PHP CRUD Operations Without Page Refresh 3 | 4 | ##How To Use/Run This Code :- 5 | 1. Download Project and Extract Files 6 | 2. Install XAMPP OR WAMP Web Server on Your System 7 | 3. XAMPP - Move ajax Folder On " c:/xampp/htdocs/ " Or WAMP - Move Your Files On " c:/wamp/www/ " 8 | 3. Open Your Web Browser And Type "localhost/phpmyadmin" Or "127.0.0.1/phpmyadmin" 9 | 4. Then Click import Button & import Database (ajax.sql) 10 | 5. Open Your Web Browser And Type "localhost/ajax/index.php" or "127.0.0.1/ajax/index.php" 11 | 6. Enjoy ☺☺☺☺ 12 | 13 | Watch On Youtube :- https://youtu.be/el5mnLdPG1o 14 | 15 | ![a1](https://user-images.githubusercontent.com/26626045/52166024-09681000-26bd-11e9-8ad9-4da8b5cf3b43.jpg) 16 | 17 | ![123](https://user-images.githubusercontent.com/26626045/52166310-729d5280-26c0-11e9-9907-c75226c35cf0.PNG) 18 | -------------------------------------------------------------------------------- /ajax.sql: -------------------------------------------------------------------------------- 1 | -- phpMyAdmin SQL Dump 2 | -- version 4.8.4 3 | -- https://www.phpmyadmin.net/ 4 | -- 5 | -- Host: 127.0.0.1 6 | -- Generation Time: Feb 02, 2019 at 04:14 PM 7 | -- Server version: 10.1.37-MariaDB 8 | -- PHP Version: 7.3.0 9 | 10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 11 | SET AUTOCOMMIT = 0; 12 | START TRANSACTION; 13 | SET time_zone = "+00:00"; 14 | 15 | 16 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 17 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 18 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 19 | /*!40101 SET NAMES utf8mb4 */; 20 | 21 | -- 22 | -- Database: `ajax` 23 | -- 24 | 25 | -- -------------------------------------------------------- 26 | 27 | -- 28 | -- Table structure for table `user` 29 | -- 30 | 31 | CREATE TABLE `user` ( 32 | `u_id` int(11) NOT NULL, 33 | `u_name` varchar(100) NOT NULL, 34 | `u_email` varchar(150) NOT NULL, 35 | `u_gender` varchar(10) NOT NULL, 36 | `u_country` varchar(30) NOT NULL, 37 | `u_bod` date NOT NULL 38 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 39 | 40 | -- 41 | -- Dumping data for table `user` 42 | -- 43 | 44 | INSERT INTO `user` (`u_id`, `u_name`, `u_email`, `u_gender`, `u_country`, `u_bod`) VALUES 45 | (4, 'anonymous2', 'anonymous2@gmail.com', 'Male', 'USA', '2019-01-02'), 46 | (5, 'james', 'james@gmail.com', 'Male', 'Germany', '2019-01-01'), 47 | (6, 'test', 'test@gmail.com', 'Male', 'Germany', '2018-01-01'), 48 | (7, 'hacker', 'hacker@gmail.com', 'Female', 'UK', '2018-06-01'), 49 | (8, 'jaydeep', 'jaydeep@gmail.com', 'Male', 'USA', '2019-02-01'); 50 | 51 | -- 52 | -- Indexes for dumped tables 53 | -- 54 | 55 | -- 56 | -- Indexes for table `user` 57 | -- 58 | ALTER TABLE `user` 59 | ADD PRIMARY KEY (`u_id`); 60 | 61 | -- 62 | -- AUTO_INCREMENT for dumped tables 63 | -- 64 | 65 | -- 66 | -- AUTO_INCREMENT for table `user` 67 | -- 68 | ALTER TABLE `user` 69 | MODIFY `u_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; 70 | COMMIT; 71 | 72 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 73 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 74 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 75 | -------------------------------------------------------------------------------- /ajax/config.php: -------------------------------------------------------------------------------- 1 | con = mysqli_connect($this->DBHOST, $this->DBUSER, $this->DBPASS, $this->DBNAME); 13 | if(!$this->con){ 14 | return false; 15 | } 16 | } 17 | 18 | public function htmlvalidation($form_data){ 19 | $form_data = trim( stripslashes( htmlspecialchars( $form_data ) ) ); 20 | $form_data = mysqli_real_escape_string($this->con, trim(strip_tags($form_data))); 21 | return $form_data; 22 | } 23 | 24 | public function insert($tblname, $filed_data){ 25 | 26 | $query_data = ""; 27 | 28 | foreach ($filed_data as $q_key => $q_value) { 29 | $query_data = $query_data."$q_key='$q_value',"; 30 | } 31 | $query_data = rtrim($query_data,","); 32 | 33 | $query = "INSERT INTO $tblname SET $query_data"; 34 | $insert_fire = mysqli_query($this->con, $query); 35 | if($insert_fire){ 36 | return $insert_fire; 37 | } 38 | else{ 39 | return false; 40 | } 41 | 42 | } 43 | 44 | public function select_assoc($tblname, $condition, $op='AND'){ 45 | 46 | $field_op = ""; 47 | foreach ($condition as $q_key => $q_value) { 48 | $field_op = $field_op."$q_key='$q_value' $op "; 49 | } 50 | $field_op = rtrim($field_op,"$op "); 51 | 52 | $select_assoc = "SELECT * FROM $tblname WHERE $field_op"; 53 | $select_assoc_query = mysqli_query($this->con, $select_assoc); 54 | if(mysqli_num_rows($select_assoc_query) > 0){ 55 | if(mysqli_num_rows($select_assoc_query) == 1) 56 | { 57 | $select_assoc_fire = mysqli_fetch_assoc($select_assoc_query); 58 | if($select_assoc_fire){ 59 | return $select_assoc_fire; 60 | } 61 | else{ 62 | return false; 63 | } 64 | } 65 | else{ 66 | return false; 67 | } 68 | } 69 | else{ 70 | return false; 71 | } 72 | 73 | } 74 | 75 | public function select($tblname){ 76 | 77 | $select = "SELECT * FROM $tblname"; 78 | $select_fire = mysqli_query($this->con, $select); 79 | if(mysqli_num_rows($select_fire) > 0){ 80 | $select_fetch = mysqli_fetch_all($select_fire, MYSQLI_ASSOC); 81 | if($select_fetch){ 82 | return $select_fetch; 83 | } 84 | else{ 85 | return false; 86 | } 87 | } 88 | else{ 89 | return false; 90 | } 91 | } 92 | 93 | public function update($tblname, $field_data, $condition, $op='AND'){ 94 | 95 | $field_row = ""; 96 | foreach ($field_data as $q_key => $q_value) { 97 | $field_row = $field_row."$q_key='$q_value',"; 98 | } 99 | $field_row = rtrim($field_row,","); 100 | 101 | $field_op = ""; 102 | 103 | foreach ($condition as $q_key => $q_value) { 104 | $field_op = $field_op."$q_key='$q_value' $op "; 105 | } 106 | $field_op = rtrim($field_op,"$op "); 107 | 108 | $update = "UPDATE $tblname SET $field_row WHERE $field_op"; 109 | $update_fire = mysqli_query($this->con, $update); 110 | if($update_fire){ 111 | return $update_fire; 112 | } 113 | else{ 114 | return false; 115 | } 116 | 117 | } 118 | 119 | public function delete($tblname, $condition, $op='AND'){ 120 | 121 | $delete_data = ""; 122 | 123 | foreach ($condition as $q_key => $q_value) { 124 | $delete_data = $delete_data."$q_key='$q_value' $op "; 125 | } 126 | 127 | $delete_data = rtrim($delete_data,"$op "); 128 | $delete = "DELETE FROM $tblname WHERE $delete_data"; 129 | $delete_fire = mysqli_query($this->con, $delete); 130 | if($delete_fire){ 131 | return $delete_fire; 132 | } 133 | else{ 134 | return false; 135 | } 136 | 137 | } 138 | 139 | public function search($tblname,$search_val,$op="AND"){ 140 | 141 | $search = ""; 142 | foreach($search_val as $s_key => $s_value){ 143 | $search = $search."$s_key LIKE '%$s_value%' $op "; 144 | } 145 | $search = rtrim($search, "$op "); 146 | 147 | $search = "SELECT * FROM $tblname WHERE $search"; 148 | $search_query = mysqli_query($this->con, $search); 149 | if(mysqli_num_rows($search_query) > 0){ 150 | $serch_fetch = mysqli_fetch_all($search_query, MYSQLI_ASSOC); 151 | return $serch_fetch; 152 | } 153 | else{ 154 | return false; 155 | } 156 | 157 | } 158 | 159 | } 160 | 161 | ?> 162 | -------------------------------------------------------------------------------- /ajax/deleteprocess.php: -------------------------------------------------------------------------------- 1 | 0){ 11 | 12 | $deleteid = $user_fun->htmlvalidation($_POST['delete_id']); 13 | 14 | $condition['u_id'] = $deleteid; 15 | $delete_rec = $user_fun->delete("user",$condition); 16 | 17 | if($delete_rec){ 18 | $json['status'] = 0; 19 | $json['msg'] = "SuccessFully Deleted"; 20 | } 21 | else{ 22 | $json['status'] = 1; 23 | $json['msg'] = "Data Not Deleted"; 24 | } 25 | 26 | } 27 | else{ 28 | $json['status'] = 2; 29 | $json['msg'] = "Invalid Value Passed"; 30 | } 31 | 32 | } 33 | else{ 34 | $json['status'] = 3; 35 | $json['msg'] = "Invalid Method Found"; 36 | } 37 | 38 | echo json_encode($json); 39 | 40 | 41 | ?> -------------------------------------------------------------------------------- /ajax/index.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Ajax Insert || Update || Delete 11 | 12 | 27 | 28 | 29 | 30 | 31 |
32 |
33 |
34 |
35 |

Ajax Insert || Update || Delete

36 |
37 |
38 |
39 |
40 | 41 |
42 |
43 | 44 |
45 |
46 |
47 | 48 |
49 |
50 |
51 | 52 | 53 | 54 | 114 | 115 | 116 | 117 | 118 | 119 | 180 | 181 | 182 | 183 | 184 | 185 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 392 | 393 | 394 | 395 | -------------------------------------------------------------------------------- /ajax/insprocess.php: -------------------------------------------------------------------------------- 1 | htmlvalidation($_POST['username']); 13 | $email = $user_fun->htmlvalidation($_POST['email']); 14 | $country = $user_fun->htmlvalidation($_POST['country']); 15 | $bod = $user_fun->htmlvalidation($_POST['bod']); 16 | $gender = $user_fun->htmlvalidation($_POST['gender']); 17 | 18 | if((!preg_match('/^[ ]*$/', $username)) && (!preg_match('/^[ ]*$/', $email)) && (!preg_match('/^[ ]*$/', $country)) && (!preg_match('/^[ ]*$/', $gender)) && ($bod != NULL)){ 19 | 20 | $field_val['u_name'] = $username; 21 | $field_val['u_email'] = $email; 22 | $field_val['u_gender'] = $gender; 23 | $field_val['u_country'] = $country; 24 | $field_val['u_bod'] = $bod; 25 | 26 | $insert = $user_fun->insert("user", $field_val); 27 | 28 | if($insert){ 29 | $json['status'] = 101; 30 | $json['msg'] = "Data Successfully Inserted"; 31 | } 32 | else{ 33 | $json['status'] = 102; 34 | $json['msg'] = "Data Not Inserted"; 35 | } 36 | 37 | } 38 | else{ 39 | 40 | if(preg_match('/^[ ]*$/', $username)){ 41 | 42 | $json['status'] = 103; 43 | $json['msg'] = "Please Enter Username"; 44 | 45 | } 46 | if(preg_match('/^[ ]*$/', $email)){ 47 | 48 | $json['status'] = 104; 49 | $json['msg'] = "Please Enter Email"; 50 | 51 | } 52 | if(preg_match('/^[ ]*$/', $country)){ 53 | 54 | $json['status'] = 105; 55 | $json['msg'] = "Please Select Country"; 56 | 57 | } 58 | if(preg_match('/^[ ]*$/', $gender)){ 59 | 60 | $json['status'] = 106; 61 | $json['msg'] = "Please Choice Gender"; 62 | 63 | } 64 | if($bod == NULL){ 65 | 66 | $json['status'] = 107; 67 | $json['msg'] = "Please Enter BOD"; 68 | 69 | } 70 | 71 | } 72 | 73 | } 74 | else{ 75 | 76 | $json['status'] = 108; 77 | $json['msg'] = "Invalid Values Passed"; 78 | 79 | } 80 | 81 | } 82 | else{ 83 | 84 | $json['status'] = 109; 85 | $json['msg'] = "Invalid Method Found"; 86 | 87 | } 88 | 89 | 90 | echo json_encode($json); 91 | 92 | ?> -------------------------------------------------------------------------------- /ajax/record.php: -------------------------------------------------------------------------------- 1 | htmlvalidation($_POST['keyword']); 10 | 11 | $match_field['u_name'] = $keyword; 12 | $match_field['u_email'] = $keyword; 13 | $select = $user_fun->search("user", $match_field, "OR"); 14 | 15 | } 16 | else{ 17 | 18 | $select = $user_fun->select("user"); 19 | 20 | } 21 | 22 | 23 | ?> 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 50 | 51 | "; } ?> 52 | 53 |
#NameEmailGenderCountryDOBAction
47 | 48 | 49 |

No Result Found

-------------------------------------------------------------------------------- /ajax/updateprocess.php: -------------------------------------------------------------------------------- 1 | 0){ 10 | 11 | $update_ch_id = $user_fun->htmlvalidation($_GET['checkid']); 12 | 13 | $condition0['u_id'] = $update_ch_id; 14 | $select_pre = $user_fun->select_assoc("user", $condition0); 15 | 16 | if($select_pre){ 17 | 18 | $json['status'] = 0; 19 | $json['username'] = $select_pre['u_name']; 20 | $json['email'] = $select_pre['u_email']; 21 | $json['country'] = $select_pre['u_country']; 22 | $json['bod'] = $select_pre['u_bod']; 23 | $json['gender'] = $select_pre['u_gender']; 24 | $json['msg'] = "Success"; 25 | 26 | } 27 | else{ 28 | 29 | $json['status'] = 1; 30 | $json['username'] = "NULL"; 31 | $json['email'] = "NULL"; 32 | $json['country'] = "NULL"; 33 | $json['bod'] = "NULL"; 34 | $json['gender'] = "NULL"; 35 | $json['msg'] = "Fail"; 36 | 37 | } 38 | 39 | } 40 | else{ 41 | $json['status'] = 2; 42 | $json['username'] = "NULL"; 43 | $json['email'] = "NULL"; 44 | $json['country'] = "NULL"; 45 | $json['bod'] = "NULL"; 46 | $json['gender'] = "NULL"; 47 | $json['msg'] = "Invalid Values Passed"; 48 | } 49 | } 50 | else{ 51 | $json['status'] = 3; 52 | $json['username'] = "NULL"; 53 | $json['email'] = "NULL"; 54 | $json['country'] = "NULL"; 55 | $json['bod'] = "NULL"; 56 | $json['gender'] = "NULL"; 57 | $json['msg'] = "Invalid Method Found"; 58 | } 59 | 60 | 61 | echo json_encode($json); 62 | 63 | ?> -------------------------------------------------------------------------------- /ajax/updateprocess2.php: -------------------------------------------------------------------------------- 1 | htmlvalidation($_POST['username']); 13 | $email = $user_fun->htmlvalidation($_POST['email']); 14 | $country = $user_fun->htmlvalidation($_POST['country']); 15 | $bod = $user_fun->htmlvalidation($_POST['bod']); 16 | $gender = $user_fun->htmlvalidation($_POST['gender']); 17 | $update_id = $user_fun->htmlvalidation($_POST['dataval']); 18 | 19 | if((!preg_match('/^[ ]*$/', $username)) && (!preg_match('/^[ ]*$/', $email)) && (!preg_match('/^[ ]*$/', $country)) && (!preg_match('/^[ ]*$/', $gender)) && ($bod != NULL)){ 20 | 21 | $condition['u_id'] = $update_id; 22 | 23 | $field_val['u_name'] = $username; 24 | $field_val['u_email'] = $email; 25 | $field_val['u_gender'] = $gender; 26 | $field_val['u_country'] = $country; 27 | $field_val['u_bod'] = $bod; 28 | 29 | $update = $user_fun->update("user", $field_val, $condition); 30 | 31 | if($update){ 32 | $json['status'] = 101; 33 | $json['msg'] = "Data Successfully Updated"; 34 | } 35 | else{ 36 | $json['status'] = 102; 37 | $json['msg'] = "Data Not Updated"; 38 | } 39 | 40 | } 41 | else{ 42 | 43 | if(preg_match('/^[ ]*$/', $username)){ 44 | 45 | $json['status'] = 103; 46 | $json['msg'] = "Please Enter Username"; 47 | 48 | } 49 | if(preg_match('/^[ ]*$/', $email)){ 50 | 51 | $json['status'] = 104; 52 | $json['msg'] = "Please Enter Email"; 53 | 54 | } 55 | if(preg_match('/^[ ]*$/', $country)){ 56 | 57 | $json['status'] = 105; 58 | $json['msg'] = "Please Select Country"; 59 | 60 | } 61 | if(preg_match('/^[ ]*$/', $gender)){ 62 | 63 | $json['status'] = 106; 64 | $json['msg'] = "Please Choice Gender"; 65 | 66 | } 67 | if($bod == NULL){ 68 | 69 | $json['status'] = 107; 70 | $json['msg'] = "Please Enter BOD"; 71 | 72 | } 73 | 74 | } 75 | 76 | } 77 | else{ 78 | 79 | $json['status'] = 108; 80 | $json['msg'] = "Invalid Values Passed"; 81 | 82 | } 83 | 84 | } 85 | else{ 86 | 87 | $json['status'] = 109; 88 | $json['msg'] = "Invalid Method Found"; 89 | 90 | } 91 | 92 | 93 | echo json_encode($json); 94 | 95 | ?> --------------------------------------------------------------------------------