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

الدرس الخامس

بدأه بسام العيساوي في 21 سبتمبر 2010 · 2 رد · 516 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كما تعلمنا في الدرس السابق عن كيفيه إظهار بيانات من جدول معين سنقوم الآن بعرض هذه البيانات كل مجموعه صفوف في صفحة

نبدأ بنفس جملة السيكول مع متغيرات جديده ويفضل تعبئه الجدول الخاص بالصفحات بأكثر من عشرة سجلات

[SQL:"s_id","select * from pages","5"," <a href="?p=%s_id:id%">%s_id:page_name%</a> | "end SQL]

كما ترى هذه الجمله هي نفسها التي تعلمناها في الدرس السابق بدون أي تغيير سوى تغيير عدد السجلات من 10 إلى 5 سجلات

الآن لإظهار عدد السجلات الكلي , فقط العدد يمكننا إستخدام هذا الأمر في أي مكان في القالب أو في قالب آخر يتم إستدعاؤه

%s_id:COUNT%

لاحظ الآمر يحتوي على قسمين الأول هو معرف الجمله السابقة

s_id

والثاني ثابت ويعني العدد

لو جربنا المثال التالي :

%s_id:COUNT%
<br>
 	[SQL:"s_id","select * from pages","5"," <a href="?p=%s_id:id%">%s_id:page_name%</a> <br> "end SQL]

النتيجة :

post-21336-031753000 1285092267_thumb.pn

الآن لإظهار تعدد الصفحات كما في السابق نضع الأمر في أي مكان نريده داخل القالب وهو

%s_id:COUNTER%

لو جربنا المثال التالي :

%s_id:COUNT%
<br>
 	[SQL:"s_id","select * from pages","5"," <a href="?p=%s_id:id%">%s_id:page_name%</a> <br> "end SQL]
 	<br>

     	[SQL:"p_id","select * from pages where id='[var:"p"end var]'","1"," %p_id:description% "end SQL]
     	<br>
%s_id:COUNTER%

النتيجه

post-21336-077542700 1285092464_thumb.pn

مع القليل من الستايل يصبح كالتالي :

post-21336-056400500 1285093284_thumb.pn

طبعا بحكم إنو التصميم أذواق وأنا مش تخصصي تصميم و..و..و.. طلع التصميم هيك فبدون تعليق على هذه النقطه smile.gif

يوجد عدة أوامر لجمله سيكول تقوم بعمل أمور معينه ومطلوبه فمثلا لو أردنا تلوين سجل بلون معين والآخر بلون آخر وهكذا لتخرج لنا مثل هذه الصورة

post-21336-069090500 1285093854_thumb.pn

لاحظ تم تلوين سجل بعد سجل وتم ترقيم السجلال

أمر التلوين يعطي قمه 1 ثم قيمه 0 في كل سجل يظهره وهو

%s_id:%

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

%s_id:#%

ولكيفيه إستخدام الأمرين ليظهر كما في الصورة السابقة إليك الشيفرة :

    	<style>
   	/**************counter pages************/
	div.pagination {
		padding:0px;
		margin:0px;
		text-align:center;
		font-size:10px;
            	direction:ltr;
	}
	div.pagination a {
		padding-left:2px;
		padding-right:2px;
		margin:2px;
		border: 1px solid #2097C9;
		background-color: #FFF;
		font-size:10px;
		text-decoration: none; 
		color: #2097C9;
	}
	div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #2097C9;
	background-color: #2097C9;
	color: #FFF;
	}
	div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
display:none;
	color: #DDD;
	}
    	/***********Pgage content************/
#content{

	bottom:0;
	width:320px;
	background:#eceff6;
	border:#71a7df solid 1px;
	margin:15px;
height:100px;
padding:10px;
color:#aaa;

}
/*************Rows***************/
.c0 ,.c0 a{
	color:#666; background:#eceff6;}
.c1 ,.c1 a{
	color:#aad; background:#ececc6;}
/*************Menu*****************/
.menu{
	bottom:0;
	width:100px;
	border:#71a7df solid 1px;
	margin:15px;

}
    	</style>
Number of pages : %s_id:COUNT%
<br>
	[SQL:"s_id","select * from pages","5"," <div class="menu c%s_id:%">%s_id:#% - <a href="?p=%s_id:id%">%s_id:page_name%</a> </div> "end SQL]
   %s_id:COUNTER%
   <div id="content">

     	[SQL:"p_id","select * from pages where id='[var:"p"end var]'","1"," %p_id:description% "end SQL]
 	</div>

وإلى القاء في الدرس القادم

فهرس الدورة

المرفقات
z7.pngz8.pngz9.pngz10.png

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#2

اخي متابعينك

ومشكور على الجهد بالشرح

طلب

ممكن تبعث index.inc

حتى نطبق معك اسهل

وشكرا وتعبت نفسك شرك مباشر في الصميم

اعرف ان تقدمك بسيط بالشرح بس هذا ممكن يكون بالمستقبل كتاب لشرح مكتبتك اللطيفة

وتقبل مروري وارجو الاستمرار

#3

بارك الله بك أخي الحبيب

أعتذر عن التأخر في الدروس وذلك بسبب قلة المتابعين أولا ومن ثم عدم تفرغي

سيتم تحديد وقت أكبر للدروس بإذن الله .

ملف القالب في المرفقات ويحتوي على جميع الشروحات

index.rar

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

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