1- <?php
1+ <?php
22
33/* PUT Class */
44class PutModel {
5-
5+
66 function __construct () { }
77
88 /* PUT Data */
99 function putData ($ table , $ id , $ data ) {
1010
1111 /* Check Data and Check ID */
12- if (!isset ($ data ) && !isset ($ id )) {
13- echo json_encode (array ('status ' =>'Fail ' , 'error ' =>'Please provide valid input. ' ));
14- die ();
15- }
12+ if (!isset ($ data ) && !isset ($ id )) {
13+ echo json_encode (array ('status ' =>'Fail ' , 'error ' =>'Please provide valid input. ' ));
14+ die ();
15+ }
1616
1717 /* Include Database File */
1818 include 'views/database.view.php ' ;
1919
2020 /* Update Data */
2121 $ data = json_decode ($ data , true );
22- $ dataString = '' ;
22+ $ dataString = '' ;
2323
2424 foreach ($ data as $ key =>$ value ) {
25- $ dataString = $ dataString ."$ key = ' $ value', " ;
25+
26+ // Array convert to String
27+ if (is_array ($ value )) {
28+ $ value = json_encode ($ value );
29+ }
30+
31+ $ dataString = $ dataString ."$ key = ' $ value', " ;
2632 }
2733
2834 $ dataString = substr ($ dataString , 0 , -2 );
2935
3036 $ sql = "UPDATE $ table SET $ dataString WHERE id = $ id " ;
3137
3238 if ($ con ->query ($ sql ) === TRUE ) {
33- echo json_encode (array ('status ' =>'Success ' , 'message ' =>'Data is Updated. ' ));
34- }
39+ echo json_encode (array ('status ' =>'Success ' , 'message ' =>'Data is Updated. ' ));
40+ }
3541 else {
36- echo json_encode (array ('status ' =>'Fail ' , 'error ' =>'Please provide valid input. ' ));
37- die ();
42+ echo json_encode (array ('status ' =>'Fail ' , 'error ' =>'Please provide valid input. ' ));
43+ die ();
3844 }
3945 }
4046}
0 commit comments