الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في الفورم

بدأه kambiz في 22 نوفمبر 2008 · 3 رد · 430 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحباااااا

انا عضو جديد

عندي مشكلة ارجو حلهااا

لو عملت (form ) وهذا الفورم يحتوي على 10 (textarea) مثلا ً ، ولكل حقل متغير، وترسل المتغيرات إلى صفحة أخرى ، بطريق post

لكن قد تبقى بعض الحقول فارغة ، ولا يجب الكتابة فيها ،، ففي الصفحة التي استلم فيها البيانات يقول انه هناك خطأ لمتغير غير معرف ... لأن هذا المتغير لم يستلم بيانه

فماذا افعل كي لا يظهر الخطأ؟؟

وشكرااااا مقدماااا

#2

اعرض الكود وقد تجد المساعدة من الزملاء

#3

مرحباااا

المشكلة باختصار :

كيف يمكنني ارسال بيانة واحدة من عدة اختيارات

لو وضعت هذا النص في صفحة وهناك ثلاثة حقول للارسال :

if ($x=5)

{ <textarea name="n1" >"x=5"</textarea>

<br>}

if ($x=6)

{<textarea name="n2" >"x=5"</textarea>

<br>}

if ($x=7)

{<textarea name="n3" >"x=5"</textarea>

<br>

}

واضح هنا انه سوف ترسل بيانة واحدة وتبقى اثنان فارغة اي لا يرسل متغيرهم

وهذه صفحة استقبال المتغيرات :

$s1=POST_['n1'];

$s2=POST_['n2'];

$s3=POST_['n3'];

في هذه الحالة سوف يعرض متغير غير معرف لأنه لا يحتوي على قيمة

كيف يمكن عمل التالي بدون عرض متغير غير معرف

مع الشكر الجزيل

#4

عزيزي

استخدم الداله empty() او isset()

مثال

// ان لم يكن المتغير التالي فاضي افعل التالي

if(!Empty($_POST['variable'])) {
// do something
}

// ان كان المتغير موجود دون الاعتداد بقيمته ان وجدت او انعدمت افعل التالي

if(isSet($_POST['variable'])) {
// do something
}

بالتوفيق

تم تعديل هذه المشاركة بواسطة DeaD SouL في 25 نوفمبر 2008 في 00:04

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

-------------------

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

-------------------

dssighg7.png

مواضيع مشابهة