السلام عليكم
ياخوان وين الاقي تعدد صفحات كويس وممتاز جربت اكثر من كود لكنها كلها ملعبكة
ياريت في واحد كويس ومرتب وشكراً
السلام عليكم
ياخوان وين الاقي تعدد صفحات كويس وممتاز جربت اكثر من كود لكنها كلها ملعبكة
ياريت في واحد كويس ومرتب وشكراً
اقولك وين يابهاء؟؟
هنا
البحث: مفتاح الكلمة: كائن, تعدد, الصفحات
http://www.swalif.net/softs/showthre...D5%DD%CD%C7%CA
:1power:
__________________
كل مالا يعطى يضيع
مو انا اقولك جربت اللي لقيته بالبحث وكله طلع ملعبك
هل جربت هذا الكائن ؟
http://www.swalif.net/softs/showthread.php?t=184516
اخي Nadorino
جربت الكائن تبعك ولكنه يقوم بعرض 10 نتائج فقط ليش؟
مع العلم انه القاعدة فيها 35 ناتج ولكنه يعرض 10 فقط والصفحات الموجودة صفحة واحدة المفروض بما انه 35 ناتج انه يعطي 4 صفحات لكنه يعطيني صفحة واحدة
ايش السبب؟
هل فهمت التعليمات الموجودة مع كود طباعة النتائج ؟المشاركة الأصلية كتبت بواسطة PHPLover
لو اعطيتنا رابط لتجربة الكلاس عندك ...كود PHP:
$Awid_Page= new Awid_Page; //تعريف الكائن
$Awid_Page->url="page.php"; //رابط الصفحة
$Awid_Page->table_html_resault="table.html"; //هنا تضع جدول النتائج المتغيير يكون $text وليس $row['text'] لاني استعملت دالة extract()
$Awid_Page->table="table"; // اسم الجدول المجود عندك في القاعدة
$Awid_Page->Total_Resault="10"; // عدد النتائج التي ستظهر في الصفحة
$Awid_Page->Awid_Natija(); // استخراج النتاءج من القاعدة الجدول " يمكنك مسح هذا السطر ان كنت لا تريد عرض نتائج الجدول او ان النتائج مستخرجة سابقا"
$Awid_Page->Awid_Page(); // استخراج الأرقام السفلية والتي تتكون من روابط عند الضغط عليها يتم نقلك الى الصفحة الموالية
ايه اعرفها وسويتها تمام ولكنه يقوم بعرض 10 نتائج فقط ولايقوم بوضع اكثر من ذلك
طيب قم قم باستبدال هذه الكواد
قمت باضافة يساوي لهذا السطركود PHP:
/*
#######################################################################################
# class Name: Awid_Page Swalif.net/softs #
# المبرمج : Nadorino Swalif.net/softs #
# E-mail : Elbachiri@Gmail.com Swalif.net/softs #
# تاريخ البرمجة : مساء يوم الجمعة 05/01/2007 Swalif.net/softs #
# الترخيص: C المرجو استخدامه في ما يرضي الله Swalif.net/softs #
# V 1.0 05/01/2007 21:13 Swalif.net/softs #
#######################################################################################
*/
class Awid_Page
{
var $url; // هنا رابط الصفحة
var $Awid_Num; // $Total_Resault متغيير يقسم عدد الصفوف المجودة في القاعدة على متغيير
var $Awid_Natija_while; // متغيير لاستخراج النتائج من دالة while
var $table_html_resault; // جدول يتم عرض فيه النتائج
var $Natija; // استخراج النتائج من القاعدة
var $table; // اسم الجدول الموجود في القاعدة الذي نستخرج منه النتائج
var $Total_Resault; // عدد النتائج التي نريد استخارجها في الصفحة الواحدة
var $page; // هذا متغيير يستخدم للعنوان page=1 .. page=2
var $bidaya; // متغيير بداية استخراج النتائج يعني : نضرب المتغيير $page في $Total_Resault ناقص $Total_Resault
function Awid_Natija(){ //function Awid_Natija()
$this->page=(int)(!isset($_GET['page'])?1:$_GET['page']); // متغيير page=1
$this->bidaya=($this->page * $this->Total_Resault) - $this->Total_Resault;
$this->Natija=mysql_query("select * from $this->table limit $this->bidaya, $this->Total_Resault");
while($this->Awid_Natija_while=mysql_fetch_array($this->Natija)){ //while
extract($this->Awid_Natija_while);
include($this->table_html_resault);
}//while
mysql_free_result($this->Natija);
} //function Awid_Natija()
function Awid_Page(){ //function Awid_Page()
$this->Awid_Num=@ceil(mysql_num_rows(mysql_query("select * from $this->table"))/$this->Total_Resault);
for($i=1;$i<=$this->Awid_Num;$i++){ // for
if($this->page==$i){ //if
echo $i." ";
}
else
{
echo"<a href='".$this->url."?page=".$i."'>".$i."</a> ";
} //if
} // for
}//function Awid_Page()
};
كود PHP:
for($i=1;$i<اضفت يساوي هنا$this->Awid_Num;$i++){ // for