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

كيفية برمجة ازرار التنقل

مغلق
بدأه super_sonic في 22 يوليو 2006 · 8 رد · 1,245 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاحظ في كثير من القوالب وبعض الواقع وجود ازارير للتحرك والتنقل بين السجلات للأمام والخلف والاول والاخير

<< < > >>

وتكون بالشكل اعلاه

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

ارجو التوضيح ولكم خالص الشكر

#2

ابحث في منتدى وسترى اكثر من موضوع

#3

هذه فقط ان كانت المعلومات موجودة على قاعدة بيانات

مثل php & mysql

فبامكانك عمل ذلك وبسهولة

مع السلامة

#4

السلام عليكم

عفوا على المداخلة ولكن ماهي طريقة عمل هذه الأزرار؟؟

594600904.gif
#5

هذه الأزرار تساعدك في التنقل بين السجلات . فمثلا دعني اريك مثال بسيط على المنتدى هذا لو لحضات الأرقام اسفل الصفحة الخاصة بمنتدى phpهوف تجد كلمة التالي - السابق وأرقام 1 2 3 4 ... الخ . هذه تفيد في عرض الصفحة للمستخدم بحيث تعرض على الواجه مثلا 10 مواضيع من اصل 300 موضوع . فيتم تقسيم 300 موضوع هذا على شكل صفحات بحيث لو نبدأ من الموضوع رقم 1 إلى الموضوع رقم 10 بعد ذلك عند النقر على كلمة التالي أو رقم 2 سوف يبدأ بعرض الموضوع من 11 إلى 20 وهكذا .... الخ . هنا طريقة العرض تختلف من مبرمج لأخر فمنهم من يعمل الأزرار على شكل << >> وهكذا إو عمل التالي والسابق كتابة . كماهوا الحاصل في هذا الموقع . وهوا من من برمجتي :

http://www.yemen-sound.com/sub.php?sel=3&a...iew&start=0

لاحظ وجود الأرقام في النهاية حاول النقر عليها لتفهم الوضيفة .

بالتوفيق .

#6

الاخ العزيز فواز الشمري لقد اطلعت على موقعك وابهرني التصميم الرائع للموقع

ارجو منك لو تعطيني طرف الخيط لبرمجة هذه الازرار وسأكمل انا الباقي ولك جزيل الشكر

#7

أخي الفاضل هذه طريقة لعمل تعدد الصفحات :

انقر هنا لمشاهدة الشرح

هذا مثال من منتدى زاجل قام بهالأعضاء. وهي نفس الطريقة التي تود القيام بها اخي super_sonic .

ويمكنك التطوير عليه بما تشاء . افهم الفكرة منه ثم قم بتطويره . يمكنك عمل داله لتقوم بهذا العمل مثلا . أو بناء Class لذلك حتى تستطيع ان تعمل عليه براحتك .

ايضا حتى تتمكن من استخدامه في العدديد من المواقع الأخرى لك .

بالتوفيق .

;)

#8

هذا كمان مثال جيد : لم اجربه : لكن يبدوا انه جيد :

   //**************************************
	//	 
	// Name: Next, Previous, and direct link
	//	 s to each page #
	// Description:This is the code that I u
	//	 se to get xxx entries per page from a da
	//	 tabase. It also provides direct page lin
	//	 ks (i.e. if there are 3 pages of db entr
	//	 ies, you will see Prev 1 2 3 Next). by M
	//	 att Whitted
	// By: PHP Code Exchange
	//**************************************
	//	 

	<? php
	// Simple chunk of code to take a db que
	//	 ry and display it xx entries
	// per page, by Matt Whitted (admin@virt
	//	 uaweb.net).
	// Not the cleanest code, but it works.
	// Number of entries per page 
	$per_page = 25; 
	// You will need to change this. This sh
	//	 ould be your normal SQL query that
	// you use to get the info to be display
	//	 ed from the db.
	$sql_text = ("SELECT * from table"); 
	// Set page #, if no page isspecified, a
	//	 ssume page 1 
	if (!$page) { 
	$page = 1; 
	} 
	$prev_page = $page - 1; 
	$next_page = $page + 1; 
	$query = mysql_query($sql_text);
	// Set up specified page 
	$page_start = ($per_page * $page) - $per_page; 
	$num_rows = mysql_num_rows($query); 
	if ($num_rows <= $per_page) { 
	$num_pages = 1; 
	} else if (($num_rows % $per_page) == 0) { 
	$num_pages = ($num_rows / $per_page); 
	} else { 
	$num_pages = ($num_rows / $per_page) + 1; 
	} 
	$num_pages = (int) $num_pages; 
	if (($page > $num_pages) || ($page < 0)) { 
	error("You have specified an invalid page number"); 
	} 
	// 
	// Now the pages are set right, we can 
	// perform the actual displaying... 
	$sql_text = $sql_text . " LIMIT $page_start, $per_page"; 
	$query = mysql_query($sql_text); 
	while ($result = mysql_fetch_array($query)) { 
	// This stuff is obviously just an examp
	//	 le. This is where you want
	// to layout your HTML to display the qu
	//	 eries. This loop will run
	// once for every entry to be displayed 
	//	 on the current page.
	echo $result[email];
	echo "<br>";
	} 
	// You will probably want to modify this
	//	 stuff too. This displays
	// the previous, next, and direct links 
	//	 to each page. It is laid out
	// VERY plain below, so you will likely 
	//	 want to change it to fit the 
	// layour of your site.
	// Previous 
	if ($prev_page) {
	echo "<a href=\"$PHP_SELF page=$prev_page\">Prev</a> 
	}
	// Page # direct links 
	// If you don't want direct links to eac
	//	 h page, you should be able to
	// safely remove this chunk.
	for ($i = 1; $i <= $num_pages; $i++) { 
	if ($i != $page) { 
	echo " <a href=\"$PHP_SELF?page=$i\">$i</a> "; 
	} else { 
	echo " $i "; 
	} 
	} 
	// Next 
	if ($page != $num_pages) { 
	echo "<a href=\"$PHP_SELF page=$next_page\">Next</a> 
	}
	?>

تحياتي لك .

#9

العزيز فواز الشمري اشكرك على توجيهك الكريم لي واسال الله ان يوفقك ويسدد خطاك

(خير الناس انفعهم للناس )

سوف اقوم بالتجربة خلال يومي اجازتي وسوف اعلمك بالنتائج

مع فائق شكري وتقديري

هذا الموضوع مغلق.

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