אויסקלייַבן Page

ווי צו לייענען ינקאַמינג כייפעץ דאַטן אין אַ PHP טעקע

by | יוני קסנומקס, קסנומקס | PHP

היים » PHP » ווי צו לייענען ינקאַמינג כייפעץ דאַטן אין אַ PHP טעקע

הקדמה

וואָס מיר זען אויף אונדזער וועבזייטל, עס איז אָדער געראטעוועט אין HTML אָדער זיין געבראכט פון אַ טיש. דער HTML האט אַ שריפט טעקע אַטאַטשט מיט אים וואָס רופט באַקענד, ווו סקל קאָודז זענען געשריבן. די סקל קאָודז ינטעראַקט מיט דייטאַבייס. אין דעם אַרטיקל מיר וועלן לערנען ווי צו לייענען ינקאַמינג אַבדזשעקץ דאַטן אין אַ PHP טעקע.

Syntax

$obj = json_decode($_POST[" "]);

ווי צו לייענען ינקאַמינג כייפעץ דאַטן אין אַ PHP טעקע

רעכן עס איז אַ נוצן פאַל ווו איר דאַרפֿן צו ויסמעקן אַ רודערן דאַטן פון טיש, און פֿאַר דעם איר דאַרפֿן צו שיקן שליסלען פֿון פראָנטענד (דזשאַוואַסקריפּט) צו באַקענד (PHP).
דער כייפעץ געשיקט פֿון פראָנטענד זאָל זיין אין די פאָרעם פון אַ JSON. דערנאָך דעם JSON איז דיקאָודאַד אין PHP און דערנאָך אַקסעס יחיד שפאלטן / פעלדער ווי געוויזן אונטן:

$אָבדזש = json_decode($_POST["דאַטאַ"]); $דאַטע = $אָבדזש->דאַטע; $טיפּ = $אָבדזש->טיפּ; $ רעפערענץ = $ אָבדזש-> רעפערענץ; $ באקומען = $ אָבדזש-> באקומען; $ReceivedDate = $obj->ReceivedDate; $מאָדע = $אָבדזש->מאָדע; $ סטאַף = $ אָדזש-> שטעקן; $גייד = $אָבדזש->גויד;

איצט די פעלדער קענען ווערן גענוצט צו ויסמעקן אָדער קיין אנדערע אַפּעריישאַנז.

גאַנץ קאָד:

פֿונקציע אויף דעלעטעטראַנסאַקטיאָן () {$ סערווערנאַמע = "לאָקאַלהאָסט"; $ באַניצער נאָמען = "וואָרצל"; $דבנאַמע = "arrowDB"; // שאַפֿן קשר $ קאָנן = נייַ מיסקלי ($ סערווערנאַמע, $ נאמען,"", $דבנאַמע); // קוק פֿאַרבינדונג אויב ($ קאָננ-> קאָננעקט_ערראָר) {די ("קאַנעקשאַן ניט אַנדערש: " . $ קאָננ-> קאָננעקט_ערראָר); } $אָבדזש = json_decode($_POST["דאַטאַ"]); $דאַטע = $אָבדזש->דאַטע; $טיפּ = $אָבדזש->טיפּ; $ רעפערענץ = $ אָבדזש-> רעפערענץ; $ באקומען = $ אָבדזש-> באקומען; $ReceivedDate = $obj->ReceivedDate; $מאָדע = $אָבדזש->מאָדע; $ סטאַף = $ אָדזש-> שטעקן; $גייד = $אָבדזש->גויד; $sql = "DELETE FROM טראַנזאַקשאַנז WHERE guid = '{$גויד}' און טאָג = '{$דאַטע}'און טיפּ = '{$טיפּ}' און רעפערענץ = '{$Reference}'און ריסיווד = '{$רעסיוועד }' and ReceivedDate = '{$ReceivedDate}'און מאָדע = '{$מאָדע}' און שטעקן = '{$סטף}'"; if(mysqli_query($conn,$sql)){$dataArray[0] = 'אויסמעקן געראָטן'; $dataArray[1] = '200'; echo json_encode ($ דאַטאַאַררייַ); } else {$dataArray[0] = 'אויסמעקן איז דורכגעפאלן'; $dataArray[1] = '401'; echo json_encode ($ דאַטאַאַררייַ); } }

רופן PHP צו לייענען ינקאַמינג אַבדזשעקץ דאַטן פֿון פראָנטענד

אין וי, מיר דאַרפֿן צו שאַפֿן אַ כייפעץ און פאָרן דעם כייפעץ אין די פאָרעם פון JSON ניצן אַ פונקציע רופן ווי געוויזן אונטן:

onLogDataDelete: פֿונקציע (אָעווענט) {וואַר אַז = דעם; טהיס.הטטפּ = "הטטפּ: //"; טהיס.ורי = טהיס.הטטפּ + "לאָקאַלהאָסט:/טעסט.פפּ"; var sPath = this.byId("לאָגאָוופּטאַבלעיד").געטסעלעקטעדיטעמס()[0].געביינדינגקאָנטעקסטפּאַטה(); var obj = this.getView().getModel("logOvpModel").getProperty(sPath); var data = JSON.stringify ({"Date": obj.Date, "Type": obj.Type, "Reference": obj.Reference, "Received": obj.Received, "ReceivedDate": obj.ReceivedDate, "Mode" ": obj.Mode, "Staff": obj.Staff, "Guid": obj.guid }); // read msg from i18n model var sMsg = "צי איר ווילן צו ויסמעקן אויסדערוויילטע דאַטן?"; MessageBox.confirm(sMsg, function (rValue) {if (rValue === "OK") {$.ajax({ URL: that.uri, טיפּ: "POST", דאַטן: {מעטאָד: "onDeleteTransaction", דאַטן: data, }, dataType: "json", הצלחה: פֿונקציע (ענטפער) {אויב (ענטפער [1] === "401") { מעסעדזשבאָקס.ערראָר (ענטפער [0]); } אַנדערש { מעסעדזשבאָקס. הצלחה (ענטפער [ 0]); } }, טעות: פֿונקציע (XMLHttpRequest, textStatus, errorThrown) {MessageBox.error("ניט געקענט צו ויסמעקן קלאָץ דאַטאַ")}}); }}); }

 

מחבר

קסנומקס באַמערקונגען

פאָרלייגן אַ קאַמענט

אייער בליצפּאָסט אַדרעס וועט ניט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.

מחבר