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

[ تمت الإجابة ]ارجوكم الحقوني فى الكود دا مش عارفة اخليه يظبط ازاى

بدأه fatmaali في 25 مايو 2012 · 2 رد · 399 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم لدي موقع من صفحتين صفحة للاعضاء وصفحة لمنتجات الاعاء

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

المشكلة انو فى تكرار الصفحة لما يجي يكرر الصفحات 1,2,3 وما الى ذلك يطلع رقم الصفحات لكن لما اضعط على الصفحة رقم 2 مثلا يجبلى الصفحة غير موجودة وميطلعش باقى النتائج الخاصة بهذا العضو مش عارفة ايه المشكلة لو سمحت ساعدوني

<?php 
include("include/config.php");

    if (!isset($_GET['page'])) {
        $page = 1;
    } else {
        $page = $_GET['page'];
    }
    $max_results =3;
    $from = (($page * $max_results) - $max_results);
    $to = $from + $max_results;

    $i=0;
    $result = mysql_query("select * from producta where id_user='$_REQUEST[id_user]' and active=1 order by prod_id desc  limit $from,$max_results");
    if (mysql_num_rows($result) > 0) 
     { 
     ?>

     <?   
     while ($row = mysql_fetch_array($result)) {
             ?> 


<?=$row['name_prod']?><a href="show_prod.php?pp=<?=$row['prod_id']?>"></a>

	<?php
        $queryall = "select count(id_user) as count from producta where  id_user='$_GET[id_user]'";
        $resultall = mysql_query($queryall);
        $count_row = mysql_fetch_row($resultall);
        $total_results = $count_row['0'];
        $total_pages = ceil($total_results / $max_results);
        // Build Previous Link
        for($i = 1; $i <= $total_pages; $i++) {
            if (($page) == $i) {
                       echo "$i";
            } else {
                echo "<a href=\"mtager?page=$i&id_user=$_GET[id_user]\">
$i";

            }

        }  
   } 
  else 
echo "
خطاء ما 
";
	?>
#2

عدلت الكود تبعك جربيه وشوفي يشتغل معك او لا

<?php 
include("include/config.php");

    if (!isset($_GET['page'])) 
	{
        $page = 1;
    } 
	else 
	{
        $page = $_GET['page'];
    }

	$uId = (int) $_GET['id_user'];
    $max_results = 3;
    $from = (($page * $max_results) - $max_results);
    $to = $from + $max_results;

    $result = mysql_query("select * from producta where id_user='$uId' and active=1 order by prod_id desc  limit $from,$max_results");
    if ( mysql_num_rows($result) > 0) 
    {  
		while ($row = mysql_fetch_array($result)) 
		{
			echo '<a href="show_prod.php?pp=<?='.$row['prod_id'].'">'.$row['name_prod'].'</a>';
		};

        $queryall = "select count(id_user) as count from producta where  id_user='$uId'";
        $resultall = mysql_query($queryall);
        $count_row = mysql_fetch_row($resultall);
        $total_results = $count_row[0];
        $total_pages = ceil($total_results / $max_results);
        // Build Previous Link
        for($i = 1; $i <= $total_pages; $i++) 
		{
            if (($page) == $i) 
			{
			   echo "$i";
            } 
			else 
			{
                echo "<a href='mtager?page=$i&id_user=$uId'>$i</a>";

            }

        }  
	} 
	else 
	{
		echo "خطاء ما ";
	}
?>
1

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#3

تم الحل والمشكلة كانت من عندي :) شاكرة ومقدرة اخي الفاضل

تم تعديل هذه المشاركة بواسطة fatmaali في 26 مايو 2012 في 00:23

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…