صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 24 من 24

الموضوع: تعدد الصفحات ( درس جميل ) لكن من اليسار إلى اليمين

  1. #16
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    بارك الله فيك اخوي mr-m ابجربه الآن ،،، وابرد عليك من خلال هذا الموضوع ..

    التحيه ونوم الهنا






  2. #17
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    اخي الاستاذ mr_m

    لم تعمل معي بشكل صحيح وهي نفس سابقتها

    اتجاه الارقام من اليسار إلى اليمين

    كما في الصورة التالي عندما اجريت لها اختبار في المتصفح لدي (السيرفر الشخصي )




    أتمنى أن اجد الحل الأكيد منك ومن الاخوة الأكارم ..






  3. #18
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    تفضل
    كود PHP:
    <?php
        
    /*
            Place code to connect to your DB here.
        */
        
    include('config.php');    // include your code to connect to DB.

        
    $tbl_name="";        //your table name
        // How many adjacent pages should be shown on each side?
        
    $adjacents 3;
        
        
    /* 
           First get total number of rows in data table. 
           If you have a WHERE clause in your query, make sure you mirror it here.
        */
        
    $query "SELECT COUNT(*) as num FROM $tbl_name";
        
    $total_pages mysql_fetch_array(mysql_query($query));
        
    $total_pages $total_pages[num];
        
        
    /* Setup vars for query. */
        
    $targetpage "index1.php";     //your file name  (the name of this file)
        
    $limit 2;                                 //how many items to show per page
        
    $page $_GET['page'];
        if(
    $page
            
    $start = ($page 1) * $limit;             //first item to display on this page
        
    else
            
    $start 0;                                //if no page var is given, set start to 0
        
        /* Get data. */
        
    $sql "SELECT column_name FROM $tbl_name LIMIT $start$limit";
        
    $result mysql_query($sql);
        
        
    /* Setup page vars for display. */
        
    if ($page == 0$page 1;                    //if no page var is given, default to 1.
        
    $prev $page 1;                            //previous page is page - 1
        
    $next $page 1;                            //next page is page + 1
        
    $lastpage ceil($total_pages/$limit);        //lastpage is = total pages / items per page, rounded up.
        
    $lpm1 $lastpage 1;                        //last page minus 1
        
     /* 
      Now we apply our rules and draw the pagination object. 
      We're actually saving the code to a variable in case we want to draw it more than once.
     */
     
    $pagination = array();
     if(
    $lastpage 1)
     { 
      
    //previous button
      
    if ($page 1
       
    $pagination[] = "<a href=\"$targetpage?page=$prev\">previous »</a>";
      else
       
    $pagination[] = "<span class=\"disabled\">previous »</span>"
      
      
    //pages 
      
    if ($lastpage + ($adjacents 2)) //not enough pages to bother breaking it up
      

       for (
    $counter 1$counter <= $lastpage$counter++)
       {
        if (
    $counter == $page)
         
    $pagination[] = "<span class=\"current\">$counter</span>";
        else
         
    $pagination[] = "<a href=\"$targetpage?page=$counter\">$counter</a>";     
       }
      }
      elseif(
    $lastpage + ($adjacents 2)) //enough pages to hide some
      
    {
       
    //close to beginning; only hide later pages
       
    if($page + ($adjacents 2))  
       {
        for (
    $counter 1$counter + ($adjacents 2); $counter++)
        {
         if (
    $counter == $page)
          
    $pagination[] = "<span class=\"current\">$counter</span>";
         else
          
    $pagination[] = "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
        
    $pagination[] = "...";
        
    $pagination[] = "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
        
    $pagination[] = "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";  
       }
       
    //in middle; hide some front and some back
       
    elseif($lastpage - ($adjacents 2) > $page && $page > ($adjacents 2))
       {
        
    $pagination[] = "<a href=\"$targetpage?page=1\">1</a>";
        
    $pagination[] = "<a href=\"$targetpage?page=2\">2</a>";
        
    $pagination[] = "...";
        for (
    $counter $page $adjacents$counter <= $page $adjacents$counter++)
        {
         if (
    $counter == $page)
          
    $pagination[] = "<span class=\"current\">$counter</span>";
         else
          
    $pagination[] = "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
        
    $pagination[] = "...";
        
    $pagination[] = "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
        
    $pagination[] = "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";  
       }
       
    //close to end; only hide early pages
       
    else
       {
        
    $pagination[] = "<a href=\"$targetpage?page=1\">1</a>";
        
    $pagination[] = "<a href=\"$targetpage?page=2\">2</a>";
        
    $pagination[] = "...";
        for (
    $counter $lastpage - (+ ($adjacents 2)); $counter <= $lastpage$counter++)
        {
         if (
    $counter == $page)
          
    $pagination[] = "<span class=\"current\">$counter</span>";
         else
          
    $pagination[] = "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
       }
      }
      
      
    //next button
      
    if ($page $counter 1
       
    $pagination[] = "<a href=\"$targetpage?page=$next\">« next</a>";
      else
       
    $pagination[] = "<span class=\"disabled\">« next</span>";
       
      
    $output  "<div class=\"pagination\">";
      for(
    $i count($pagination);$i>=0;$i--) $output .= $pagination[$i];
      
    $output .= "</div>\n";  
     }
     
    ?>
     <?php

      
    while($row mysql_fetch_array($result))
      {
     
      
    // Your while loop here
     
      
    }
     
    ?>
    <?=$output?>






    التعديل الأخير تم بواسطة mr_m ; 26-05-2008 الساعة 11:18 AM
    __________________
    محمد حمود.

  4. #19
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    الله يبيض وجهك ويجزاك الجنه وكل خير ياسيد Mr-m

    تسلم والله يالغالي ،، وانا بصراحه محرج منك ولأني اتعبتك معي ...

    بصراحة جهد رائع منك يالغالي وتسلم يالغالي ،، وراح ادعي لك بالغيب

    الله يوفقك يارب ويستر عليك ويحفظك وين ماتروح ،، ويوسع عليك الرزق

    ويدخلك جناته يارب ... تسلم يالغالي وهذه بوسه على راسك ( امممممه )

    الله يرزقك الجنه ..






  5. #20
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    نجحت معي 100%

    تسلم والله واالله انك ذيب وتسلم ..






  6. #21
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


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

    دعواتكم للأخ Mr_m


    Mis Algoritmos» Blog Archive » Some styles for your pagination






  7. #22
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    حياك الله يا الغالي، وانا ما عملت الا الواجب

    شاكر لك..





    __________________
    محمد حمود.

  8. #23
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    اخواني لقد عدلت على هذه الصفحة و لكن يظهر تعدد للصفحات

    يظهر فقط حقل name اريد ان يظهر ايضا حقل email

    كود:
    <link href="css.css" rel="stylesheet" type="text/css">
    <?php
    	/*
    		Place code to connect to your DB here.
    	*/
    	include('config.php');	// include your code to connect to DB.
    
    	$tbl_name="users";		//your table name
    	// How many adjacent pages should be shown on each side?
    	$adjacents = 2;
    
    	/*
    	   First get total number of rows in data table.
    	   If you have a WHERE clause in your query, make sure you mirror it here.
    	*/
    	$query = "SELECT COUNT(*) as num FROM $tbl_name";
    	$total_pages = mysql_fetch_array(mysql_query($query));
    	$total_pages = $total_pages[num];
    
    	/* Setup vars for query. */
    	$targetpage = "index.php"; 	//your file name  (the name of this file)
    	$limit = 2; 								//how many items to show per page
    	$page = $_GET['page'];
    	if($page)
    		$start = ($page - 1) * $limit; 			//first item to display on this page
    	else
    		$start = 0;								//if no page var is given, set start to 0
    
    	/* Get data. */
    	$sql = "SELECT name FROM $tbl_name LIMIT $start, $limit";
    	$result = mysql_query($sql);
    
    	/* Setup page vars for display. */
    	if ($page == 0) $page = 1;					//if no page var is given, default to 1.
    	$prev = $page - 1;							//previous page is page - 1
    	$next = $page + 1;							//next page is page + 1
    	$lastpage = ceil($total_pages/$limit);		//lastpage is = total pages / items per page, rounded up.
    	$lpm1 = $lastpage - 1;						//last page minus 1
    
    	/*
    		Now we apply our rules and draw the pagination object.
    		We're actually saving the code to a variable in case we want to draw it more than once.
    	*/
    
    	$pagination = "";
    	if($lastpage > 1)
    	{
    		$pagination .= "<div class=\"pagination\">";
    		//next button
    		if ($page < $counter - 1)
    			$pagination.= "<a href=\"$targetpage?page=$next\">next »</a>";
    		else
    			$pagination.= "<span class=\"disabled\">next »</span>";
    
    		//pages
    		if ($lastpage < 7 + ($adjacents * 2))	//not enough pages to bother breaking it up
    		{
    			for ($counter = 1; $counter <= $lastpage; $counter++)
    			{
    				if ($counter == $page)
    					$pagination.= "<span class=\"current\">$counter</span>";
    				else
    					$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";
    
    			}
    		}
    		elseif($lastpage > 5 + ($adjacents * 2))	//enough pages to hide some
    		{
    			//close to beginning; only hide later pages
    			if($page < 1 + ($adjacents * 2))
    			{
    				$pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";
    				$pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
    				$pagination.= "...";
    
    				for ($counter = 4 + ($adjacents * 2); $counter >=1 ; $counter--)
    				{
    					if ($counter == $page)
    						$pagination.= "<span class=\"current\">$counter</span>";
    					else
    						$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";
    				}
    			}
    			//in middle; hide some front and some back
    			elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
    			{
    				$pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";
    				$pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
    				$pagination.= "...";
    
    
    				for ($counter = $page + $adjacents ; $counter >=$page - $adjacents; $counter--)
    				{
    					if ($counter == $page)
    						$pagination.= "<span class=\"current\">$counter</span>";
    					else
    						$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";
    				}
    				$pagination.= "...";
    				$pagination.= "<a href=\"$targetpage?page=2\">2</a>";
    				$pagination.= "<a href=\"$targetpage?page=1\">1</a>";
    
    			}
    			//close to end; only hide early pages
    			else
    			{
    				for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
    				{
    					if ($counter == $page)
    						$pagination.= "<span class=\"current\">$counter</span>";
    					else
    						$pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";
    				}
    				$pagination.= "...";
    				$pagination.= "<a href=\"$targetpage?page=2\">2</a>";
    				$pagination.= "<a href=\"$targetpage?page=1\">1</a>";
    
    			}
    		}
    
    		//previous button
    		if ($page > 1)
    			$pagination.= "<a href=\"$targetpage?page=$prev\">« previous</a>";
    		else
    			$pagination.= "<span class=\"disabled\">« previous</span>";
    
    		$pagination.= "</div>\n";
    	}
    ?>
    
    	<?php
    		while($row = mysql_fetch_array($result))
    		{
                                echo $row[id]." ";
                                echo $row[name]." ";
                                echo $row[email]."<br>";
    
    		}
    	?>
    
    <?=$pagination?>






    التعديل الأخير تم بواسطة manindark ; 22-06-2008 الساعة 06:15 AM

  9. #24
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    اخواني لو ممكن المساعدة










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض