الحلات الشرطية فى القوالب

كل ما يهم مطور المواقع ... لغات برمجة المواقع .. سكربتات .. مناقشات ..

الحلات الشرطية فى القوالب

مشاركةبواسطة memadesoky » الاثنين إبريل 13, 2009 11:55 pm

السلام عليكم

لم اعرف اذا كان الموضوع فى القسم الصحيح ام لاء لانى لم اجد قسم مخصص

ولكن

نرجع للسوأل وهو فى نظام القوالب

عندى ملف عادى يحتوى على
عملت متغير يتحقق اذا كان الكوكيز موجود طبعا فى باقى للملف ولكن دة الجزء اللى يهمنى الان انظر
CODE: تحديد الكل
$ulu = isset($_COOKIE[sssssss]);


هذا للتحقق وطبعا فى قالب مستدعى ولكن لم استدعى الملف من نفس الcase ولكن انا عامل
CODE: تحديد الكل
default:
echo $tpl->show('index_body.html');
break;


باقى الcase عبارة عن حاجات تسجيل دخول او زى كدا ولو نجع الامر بيحولو الى نفس الصفحة ولكن لوضع default
وفى ملف القالب عايز اذا كان العضو مسجل يظهر كذا واذا كان لا يظهر بمعنى ان لو الكوكيز موجود اوك يقولو مرحبا مش موجود يقولو شئ تانى ما علينا المهم
CODE: تحديد الكل
{if ulu}
<p style="text-align:center;"><span lang="ar-eg" dir="rtl" style=" font-size:small;font-family:Tahoma;color:red;"><strong>مرحبا بك</strong></span></p>
{/if}


ولكن لا يظهر شئ ولا اعرف الخطاء من اية هل طريقة الكتابة فى القالب صحيح

وعلى فكرة انا جربت
CODE: تحديد الكل
{if ulu=='2 mof_func_isset($_COOKIE[sssssss])'}
<p style="text-align:center;"><span lang="ar-eg" dir="rtl" style=" font-size:small;font-family:Tahoma;color:red;"><strong>مرحبا بك</strong></span></p>
{/if}


بى الشكل دة ومل نجاحت
صورة العضو الشخصية
memadesoky
عضو جديد
 
مشاركات: 20
اشترك في: الأحد يوليو 27, 2008 6:21 pm
مكان: ارض البرمجة

رد: الحلات الشرطية فى القوالب

مشاركةبواسطة saanina » الثلاثاء إبريل 14, 2009 2:37 am

ربما مكان المتغير ليس عاماً
عموماً جرب الشرط وشوف لو ظهر انه مادخل فيعني ان المتغير ماجا للقالب صح

CODE: تحديد الكل
{if ulu}
<p style="text-align:center;"><span lang="ar-eg" dir="rtl" style=" font-size:small;font-family:Tahoma;color:red;"><strong>مرحبا بك</strong></span></p>
{else}
غير مسجل
{/if}
صورة العضو الشخصية
saanina
عبدالرحمــــن
 
مشاركات: 3762
اشترك في: الاثنين أغسطس 30, 2004 1:54 pm

رد: الحلات الشرطية فى القوالب

مشاركةبواسطة memadesoky » الثلاثاء إبريل 14, 2009 6:18 pm

تمام تم الحل المتغير كان فى مكان غلط اضافتة فى اول الملف اشتغل لا اعلم لماذا ولكن المهم تم الحل

لى استفسار بسيط تانى معلش نفس الموضوع لو فى اكتر من متغير
CODE: تحديد الكل
{if ulu&&ulu2}


ولا فى طريقة تانية للتحقق من متغيرن مع بعض او حالاتين ياعنى
صورة العضو الشخصية
memadesoky
عضو جديد
 
مشاركات: 20
اشترك في: الأحد يوليو 27, 2008 6:21 pm
مكان: ارض البرمجة

رد: الحلات الشرطية فى القوالب

مشاركةبواسطة saanina » الثلاثاء إبريل 14, 2009 9:38 pm

استخدم متغير خارجي داخل ملف الشفره مش داخل الستايل
CODE: تحديد الكل
$var3 = ($var && $var2);
صورة العضو الشخصية
saanina
عبدالرحمــــن
 
مشاركات: 3762
اشترك في: الاثنين أغسطس 30, 2004 1:54 pm

رد: الحلات الشرطية فى القوالب

مشاركةبواسطة memadesoky » الأربعاء إبريل 15, 2009 8:54 pm

تمام متشكر اخى بجد والله انت مبرمج ماحصلتش :D
صورة العضو الشخصية
memadesoky
عضو جديد
 
مشاركات: 20
اشترك في: الأحد يوليو 27, 2008 6:21 pm
مكان: ارض البرمجة


العودة إلى تطويــر الويــب