لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
مشكلة في pagination
السلام عليكم ورحمة الله وبركاته

اسعد الله اوقاتكم

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

والحمد الله عدلت على كل الاستعلامات وكل شي تمام
لكن


function pagination($query, $per_page = 10,$page = 1, $url = '?'){        
    	$query = "SELECT COUNT(*) as `num` FROM {$query}";
    	$row = mysql_fetch_array(mysql_query($query));
    	$total = $row['num'];
        $adjacents = "2"; 

    	$page = ($page == 0 ? 1 : $page);  
    	$start = ($page - 1) * $per_page;								
		
    	$prev = $page - 1;							
    	$next = $page + 1;
        $lastpage = ceil($total/$per_page);
    	$lpm1 = $lastpage - 1;
    	
    	$pagination = "";
    	if($lastpage > 1)
    	{	
    		$pagination .= "<ul class='pagination'>";
                    $pagination .= "<li class='details'>صفحة $page من $lastpage</li>";
    		if ($lastpage < 7 + ($adjacents * 2))
    		{	
    			for ($counter = 1; $counter <= $lastpage; $counter++)
    			{
    				if ($counter == $page)
    					$pagination.= "<li><a class='current'>$counter</a></li>";
    				else
    					$pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>";					
    			}
    		}
    		elseif($lastpage > 5 + ($adjacents * 2))
    		{
    			if($page < 1 + ($adjacents * 2))		
    			{
    				for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
    				{
    					if ($counter == $page)
    						$pagination.= "<li><a class='current'>$counter</a></li>";
    					else
    						$pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>";					
    				}
    				$pagination.= "<li class='dot'>...</li>";
    				$pagination.= "<li><a href='{$url}page=$lpm1'>$lpm1</a></li>";
    				$pagination.= "<li><a href='{$url}page=$lastpage'>$lastpage</a></li>";		
    			}
    			elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
    			{
    				$pagination.= "<li><a href='{$url}page=1'>1</a></li>";
    				$pagination.= "<li><a href='{$url}page=2'>2</a></li>";
    				$pagination.= "<li class='dot'>...</li>";
    				for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
    				{
    					if ($counter == $page)
    						$pagination.= "<li><a class='current'>$counter</a></li>";
    					else
    						$pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>";					
    				}
    				$pagination.= "<li class='dot'>..</li>";
    				$pagination.= "<li><a href='{$url}page=$lpm1'>$lpm1</a></li>";
    				$pagination.= "<li><a href='{$url}page=$lastpage'>$lastpage</a></li>";		
    			}
    			else
    			{
    				$pagination.= "<li><a href='{$url}page=1'>1</a></li>";
    				$pagination.= "<li><a href='{$url}page=2'>2</a></li>";
    				$pagination.= "<li class='dot'>..</li>";
    				for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
    				{
    					if ($counter == $page)
    						$pagination.= "<li><a class='current'>$counter</a></li>";
    					else
    						$pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>";					
    				}
    			}
    		}
    		
    		if ($page < $counter - 1){ 
    			$pagination.= "<li><a href='{$url}page=$next'>التالى</a></li>";
                $pagination.= "<li><a href='{$url}page=$lastpage'>الاخيرة</a></li>";
    		}else{
    			$pagination.= "<li><a class='current'>التالى</a></li>";
                $pagination.= "<li><a class='current'>الاخيرة</a></li>";
            }
    		$pagination.= "</ul>\n";		
    	}
    
    
        return $pagination;
    } 




في الـ pagination
حاولت تعريف الاستعلام باكثر من طريقة وما ضبط معي وتظهر رسالة
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/shoot/public_html/inc/functions.php on line 59
مع العلم انه كان يعمل بدون اي مشكلة قبل اضافة القاعدة الجديدة

شكرا
تاريخ البداية: 8 / مايو / 2012 الساعة 1:57 اخر نشاط: 8 / مايو / 2012 الساعة 19:34 test

ارجو تعديل السؤال وارفاق الكود
8 / مايو / 2012 الساعة 2:50

تم التعديل
8 / مايو / 2012 الساعة 17:47

انت عامل كذا قاعدة بيانات؟
8 / مايو / 2012 الساعة 19:23

وضحت الشي هاد في بداية الموضوع عندي قاعدة بيانات اللي هي المطلوبة معرفة بــ $link
8 / مايو / 2012 الساعة 19:34

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة