تبسيط PHP دولار _POST معالجة البيانات
عندما نشر البيانات من شكل إلى صفحة ، _POST متغير دولار لتحصل على مجموعة واسعة مشابهة لهذه :
مجموعة ([اسم] => "دانيال" ، [الدولة] => "إلينوي" ، [الهاتف] => "630-618-9588") الآن ، وسيلة لهذه العملية هو معرفة مسبقا (التي ، عادة لكم سوف) ، ما سيكون قيم ، ومجموعة منهم إلى أكثر من المتغيرات التي يمكن استخدامها. على سبيل المثال :
دولار newclient [ "باسم"] = $ _POST [ "باسم"] ؛ دولار newclient [ "الدولة"] = $ _POST [ "الدولة"] ؛ دولار newclient [ "الهاتف"] = $ _POST [ "الهاتف"] ؛
الآن ، لمجرد أن شكل واحد فقط أو اثنين من القيم ، وهذا شيء طيب. الشفرة نظيفة ، سهلة القراءة ، وأنها تحصل على هذه المهمة. الآن ، إذا كان لديك شكل أكثر تعقيدا ، وطائفة قد تبدو أكثر مثل هذا :
مجموعة ([اللقب] => costalis [الإسم] => دانيال [المعلومات الإدارية] => ز [lastnameguardian] => كولار [firstnameguardian] => مورين [MIguardian] => ع [شهر] => (10) [يوم] => 05 [السنة] => 1983 [العصر] => [address1] => 445 ن ك ardmore افي # [address2] => [المدينة] => فيلا بارك [الدولة] => ايل [الرمز البريدي] => 60181 [phone1] => 6306189588 [phone2] => [phone3] => 6306189588 [البريد الإلكتروني] => costalis.dan @ gmail.com [قدم] => 5 [بوصة] => (10) [جنيه] => 165 [الشعر] => براون [عيون] => الأخضر [الاتحاد] => نعم [تجربة] => لا شيء [المهارات] => القفز [يلاحظ] => العظمى غي [تقديم] => إضافة الزبائن)
يمكنك نسخ ولصق 31 مرات ، وتحرير جميع القيم إذا كنت تريد... أو ، أن أكتب شيئا وسوف نفعل ذلك لك. (نصها كما يلي : نسخ ولصق رمز بلادي وتحريرها لاحتياجاتك) مجموعة معينة من هذا القانون يهدف الى تحديث قاعدة البيانات ماي. س. ك ، ولكن يمكن تعديلها لترضيك. "safedata" هو وظيفة لمنع القرصنة من قاعدة البيانات الخاصة بك.
وظيفة safedata دولار (سلسلة) ( عودة "' ". mysql_real_escape_string دولار (سلسلة). "' "؛ / / إضافة شرائح اللازمة ، أرفق البيانات في يستشهد. )
foreach ($ _POST دولار ميدان => دولار قيمة) / / تعداد كل وظيفة من خلال البند ( دولار الميادين [] = $ الميدان ؛ / / اسم الميدان الحالي إضافة إلى مجموعة من المجالات دولار القيم [] = دولار قيمة ؛ / / إضافة قيمة الميدانية الحالية لمجموعة قيمة. وسيكون نفس الرقم القياسي كما الميدانية اسم ) استفسار دولار = "إدراجه في SomeTable' ')" ؛ / / ماي. س. ك البداية للاستفسار foreach ($ مجالات fieldname دولار) / / لاسم كل ميدان استفسار دولار.= "' ". fieldname دولار. "`،"؛/ / إضافة إلى قائمة في مجال الاستعلام. لا safedata حاجة... هل زودت أسماء استفسار دولار = rtrim دولار (استفسار ،"،")؛ / / خفض قبالة فاصلة اضافية بعد القيمة النهائية استفسار دولار.= "قيم (" ؛ / / إغلاق ميدان الأسماء ، تبدأ قائمة القيم foreach ($ القيم valuename دولار) / / عن كل قيمة المقابلة لالميدانية استفسار دولار.= safedata (valuename دولار). "،" ؛ / / إضافة قيمة إلى قائمة استفسار دولار = rtrim دولار (استفسار ،"،")؛ / / مرة أخرى ، لدينا اضافية فاصلة استفسار دولار.= ") ؛" ؛ / / نهاية سلسلة استعلام نتيجة دولار = mysql_query (استفسار دولار) ؛ / / تنفيذ الاستعلام / / التي أنشأتها : http://www.whathuhstudios.com/press : الإسناد ويجوز عزل ليس مطلوبا
هل يمكن بسهولة استخدام هذا لإسناد القيم لمجموعة من ترضيك ، أو ما تريد. وفي كلتا الحالتين ، هذا هو لطيف وسيلة سهلة للتعامل مع بيانات كبيرة شكل دون استخدام PHP من الإطار. تفعل ما تريد مع هذا القانون ، واذا كنت يحدث لتشمل وجود صلة لموقعي في موقعك ، أو ترك لي تعليق... فليكن ذلك. ويساعد هذا الأمل شخص.
| 2.9 |
من التعثر! بعد معلومات
هذا الدخول على موقع الأربعاء ، أيار / مايو 7th ، 2008 وقدم هو قيد التطوير ، php. وقد آراء 658تعليقات تغذية. | اترك التعليق | Trackback الإجازة.
الوظيفة السابقة : هاتف بلاكبيري فليب! »
القادم بوست / / : فلاش هو المصدر المفتوح... لا شيء تغير. »


























مايو 23rd ، 2008 01:53
المادة العظمى! شكرا!
يونيو 13th ، 2008 16:33
هل تعرف أي معلومات عن هذا الموضوع في لغات أخرى؟