القعقاع بن غزي نشر 26 ديسمبر 2016 أرسل تقرير نشر 26 ديسمبر 2016 السلام عليكم ورحمة الله وبركاته في هذا الكود اقوم بعرض عدد محدد من المحتوى في الصفحة الواحدة ولكن عندما يكون المحتوى كثير يكون عدد الصفحة كبير أريد أن يتم تحديد عدد عرض ارقام الصفحات بحيث يقوم بعرض عدد 10 صفحات مع زر (الانتقال إلى الصفحة الاخيرة وزر الانتقال إلى الصفحة الأولى) <div class="container"> <article class="row"> <section class="col-lg-8"> <?php $books = b_books_get("ORDER BY `books`.`rebook_id` DESC LIMIT $start_from,$per_page"); if($books != NULL) { $bookscount = @count($books); for ($i=0; $i < $bookscount; $i++) { $book = $books[$i]; if($book->book_state == 1) { $book_s = 'for sale'; } elseif($book->book_state == 2) { $book_s = 'for sale'; } else { $book_s = 'for raplacement'; } echo '<div class="col-xs-6 col-sm-6 col-md-4"> <div class="thumbnail"> <a href="bookDetails.php?id='.$book->book_id.'"><img class="img-rounded img-responsive" src="'.$book->book_img1.'" alt="'.$book->book_name.'" width="100%" height="350px"></a> <div id="book_title" class="caption"> <h5 data-toggle="tooltip" data-placement="left" title="'.$book->book_name.'"><a href="bookDetails.php?id='.$book->book_id.'"> '.substr($book->book_name, 0, 50).'</a></h5> <p id="p"> <a href="search.php?book_category='.$book->book_category.'"><i class="fa fa-tags" aria-hidden="true"></i> '.$book->book_category.'</a><br /> <a href="search.php?book_city='.$book->book_city.'&book_name='.''.'"><i class="fa fa-map-marker" aria-hidden="true"></i> '.$book->book_city.'</a><br /> <a href="search.php?book_state='.$book->book_state.'"><i class="fa fa-info" aria-hidden="true"></i> '.$book_s.'</a><br /> <span><i class="fa fa-calendar-o" aria-hidden="true"></i> '.$book->repost_date.'</span><br /> </p> </div> </div> </div>'; } } else { echo '<div class="alert alert-danger" role="alert">لا يوجد كتب لعرضها</div>'; } ?> <div class="clearfix"></div> <div class="text-center"><!-- Start Pagination For Desktop --> <ul class="pagination"> <?php global $b_handel; $pagination_sql = "SELECT * FROM `books`"; $run_pagination = mysql_query($pagination_sql); $count = mysql_num_rows($run_pagination); $total_pages = ceil($count/$per_page); for($i = 1; $i <= $total_pages; $i++) { echo '<li><a href="index.php?page='.$i.'">'.$i.'</a></li>'; } ?> </ul> </div><!-- End Pagination For Desktop --> </section> <?php include 'includes/aside.php'; ?> </article> </div> اقتباس
1 Mohamed Shebl نشر 28 ديسمبر 2016 أرسل تقرير نشر 28 ديسمبر 2016 اخي الكريم سأخبرك الاسلوب المتبع لحل هذه الخاصية ويمكنك تطبيقها بأستخدام اي لغة برمجه سواء كانت PHP او غيرها، لتحديد عدد الصفحات يجب عليك اولا تفيذ query يعطيك عدد العناصر في الجدول مثال : SELECT COUNT(*) AS count FROM books الان عندك عدد جميع عناصر الجدول books ثم تقوم بعد ذلك بقسمة هذا العدد علي ١٠ اذا كنت حددت انك تريد ١٠ عناصر في الصفحه الواحده. مثال اذا كانت عدد العناصر ٤٥ وستعرض في الصفحه الواحدة ١٠ عناصر اذا ٤٥/٤ = ٤.٥ ، قم بتقريب هذا الرقم لاعلي ليصبح ٥. اذا انت الان عندك عدد الصفحات وهو ٥، و عند عرض كل صفحه ستنفذ query يقوم باسترجاع البيانات ابتداء من ١ حتي ١٠ في الصفحه الاولي وفي الثانيه من ١١ حتي ٢١ وهكذا بتطبيق هذه الخوارزميه start = 1, end = 10, numOfRecords = 10 نفذ query وفي كل صفحه نفذ start+= numOfRecords; end+= numOfRecords; ثم نفذ query ابتداء من start حتي end اقتباس
0 سالم يسلم نشر 28 ديسمبر 2016 أرسل تقرير نشر 28 ديسمبر 2016 بتاريخ 5 ساعات قال Mohamed Shebl: ٤٥/٤ = ٤.٥ تصحيح 45\10 = 4.5 اقتباس
0 القعقاع بن غزي نشر 30 ديسمبر 2016 الكاتب أرسل تقرير نشر 30 ديسمبر 2016 بتاريخ On 12/28/2016 at 12:38 قال Mohamed Shebl: اخي الكريم سأخبرك الاسلوب المتبع لحل هذه الخاصية ويمكنك تطبيقها بأستخدام اي لغة برمجه سواء كانت PHP او غيرها، لتحديد عدد الصفحات يجب عليك اولا تفيذ query يعطيك عدد العناصر في الجدول مثال : SELECT COUNT(*) AS count FROM books الان عندك عدد جميع عناصر الجدول books ثم تقوم بعد ذلك بقسمة هذا العدد علي ١٠ اذا كنت حددت انك تريد ١٠ عناصر في الصفحه الواحده. مثال اذا كانت عدد العناصر ٤٥ وستعرض في الصفحه الواحدة ١٠ عناصر اذا ٤٥/٤ = ٤.٥ ، قم بتقريب هذا الرقم لاعلي ليصبح ٥. اذا انت الان عندك عدد الصفحات وهو ٥، و عند عرض كل صفحه ستنفذ query يقوم باسترجاع البيانات ابتداء من ١ حتي ١٠ في الصفحه الاولي وفي الثانيه من ١١ حتي ٢١ وهكذا بتطبيق هذه الخوارزميه start = 1, end = 10, numOfRecords = 10 نفذ query وفي كل صفحه نفذ start+= numOfRecords; end+= numOfRecords; ثم نفذ query ابتداء من start حتي end بارك الله فيك أخي الكريم على تفاعلك ما أقصده في سؤالي ليس كما ذكرت وهو تحديد عدد العناصر التي ستعرض في الصفحة الواحدة.. إنما ما اقصده هو تحديد عدد عرض ترقيم الصفحات.. كما موضح بالصورة وجزاك الله خيرا اقتباس
السؤال
القعقاع بن غزي
السلام عليكم ورحمة الله وبركاته
في هذا الكود اقوم بعرض عدد محدد من المحتوى في الصفحة الواحدة ولكن عندما يكون المحتوى كثير يكون عدد الصفحة كبير
أريد أن يتم تحديد عدد عرض ارقام الصفحات بحيث يقوم بعرض عدد 10 صفحات مع زر (الانتقال إلى الصفحة الاخيرة وزر الانتقال إلى الصفحة الأولى)
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.