سوال-نمایش اطلاعات مثل این

SME

Banned
سوال-نمایش اطلاعات به صورت جدول از دیتابیس!

سلام
چطوری میتونیم اطلاعات یک دیتابیس رو مثل عکس زیر نمایش بدم؟
البته میخوام تو هر صفحه فقط مثلا اطلاعات 10 کاربر آخر نمایش داده بشه. و اطلاعات کاربران دیگه تو صفحات بعدی نمایش داده بشه.
ممنون میشم کمکم کنید...:wink:
 

پیوست ها

  • exam.GIF
    exam.GIF
    9.4 کیلوبایت · بازدیدها: 15
آخرین ویرایش:

Goroopid

Banned
برای نمایش ده کاربر اخر میتونی از کد زیر استفاده کنی

PHP:
$sql = mysql_query("SELECT * FROM YourData order by `id` DESC LIMIT 10");
 
  • Like
Reactions: SME

jhoseini

Member
منظورت چیه؟ یعنی میخای رکورد ها رو از دیتابیس بخونی بریزی تو تیبل؟ اینکه زیاد سخت نیست، اگه مشکلت همینه بگو بنویسم اینجا بزارم برات
 
  • Like
Reactions: SME

alireza82

Well-Known Member
سلام
چطوری میتونیم اطلاعات یک دیتابیس رو مثل عکس زیر نمایش بدم؟
البته میخوام تو هر صفحه فقط مثلا اطلاعات 10 کاربر آخر نمایش داده بشه. و اطلاعات کاربران دیگه تو صفحات بعدی نمایش داده بشه.
ممنون میشم کمکم کنید...:wink:
برای نمایش صفحه به صفحه!!!!

PHP:
$sql = mysql_query("SELECT * FROM YourData order by `id` ");
$countall=mysql_num_rows($sql);
$i=0;
		    	$temp=0;
		    	if($countall>$showcount){
		    		while ($temp<=$countall){
		    		if (($_GET[start]/$showcount)!=$i){
		    	
		     echo "<a  href=\"$_SERVER[PHP_SELF]?start=$temp\"  title=\"$lang[page]\" > $i </a>";
		    		}else{
echo	 $i;
		    		}
		    		 $start+=$showcount;
		    		 $temp+=$showcount;
		    		 $i++;
		    	}
		    	}
حالا هر وقت $_GET[start] ست بود کوئریت میشه
PHP:
$sql = mysql_query("SELECT * FROM YourData order by `id` DESC LIMIT$_GET[start], 10");
اگر ست نبود به $_GET[start] مقدار 0 میدی!!
کوئری رو داری اطلاعات رو نمایش بده!
موفق باشید
 
  • Like
Reactions: SME

SME

Banned
منظورت چیه؟ یعنی میخای رکورد ها رو از دیتابیس بخونی بریزی تو تیبل؟ اینکه زیاد سخت نیست، اگه مشکلت همینه بگو بنویسم اینجا بزارم برات
دقیقا منظورم همینه.
ممنون میشم شما هم نمونش رو بزارید.
البته اگه میشه با کامنت گزاری که دقیق بفهمم هر کدی چی کار میکنه :wink:
 

SME

Banned
از همه دوستان عزیزی که کدها رو برام نوشتن هم تشکر میکنم.:wink::oops:
 

alireza82

Well-Known Member
اگر تو فهم مسئله مشکل داری یه سر به قسمت مقالات iranphp.net بزن
موفق باشی
 
  • Like
Reactions: SME

jhoseini

Member
با اجازه علیرضا جان، جسارت نباشه : )
ببینید این کافیه؟ :-/
PHP:
<?PHP
$length = 10; // tedad radif dar safhe
$start = (int) $_REQUEST['page'] * $length; // shomare safhe * tedad dar safhe => shomare rcord e shoru`
$res=mysql_query(" SELECT * FROM `table_name` WHERE 1 ORDER BY `table_field`  LIMIT $start,$length  ");

/********table header start*******/
echo "<table><tr>";
$numfields=mysql_num_fields($res);
for($i=0; $i<$numfields; $i++){
	$fieldRec = mysql_fetch_field($res);
	$field_name[$i] = $fieldRec->name;
	echo "<th>".$field_name[$i]."</th>";
}
echo "</tr>";
/********table header end*******/

/********table body start*******/
$num=mysql_num_rows($res);
for($i=0; $i<$num; $i++){
	echo "<tr>";
	$row = mysql_fetch_array($res);
	for($j=0; $j<$numfields; $j++){
		echo "<td>".$row[$field_name[$j]]."</td>";
	}
	echo "</tr>";
}
/********table body end*******/
echo "</table>";

/********links start*******/
$RecInTable=mysql_result(mysql_query(" SELECT * FROM COUNT(`table_field`) WHERE 1 "),0,0); // tedad record dar table, [[ rahe behtari hast? :-/ ]]
$pages=($RecInTable - $RecInTable%$length)/$length;
if($RecInTable%$length)$pages++;
for($k=0; $k<$pages; $k++){
	if($k=intval($_REQUEST['page'])){
		echo "<b>".($k+1)."</b>";
	} else {
		echo "<a href='?page=$k'>".($k+1)."</a> - ";
	}
}
/********links end*******/

?>
 
  • Like
Reactions: SME

alireza82

Well-Known Member
با اجازه علیرضا جان، جسارت نباشه : )
ببینید این کافیه؟ :-/

خواهش جلال جان!
شما استاد مایی!!
خوب SME جان اقا جلال هم که ترکوند جواب رو کامل داد فکر کنم دیگه هیچ مشکلی نداشته باشید
موفق باشید
 
  • Like
Reactions: SME

SME

Banned
از آقا جلال گل :oops: خیلی خیلی ممنونم.
هر کاری داشتی که میشد برات انجام بدم بگو جلال خان...هاست فری یا ...... :wink:
از علیرضا خان:oops: عزیز هم ممنونم.شما هم امری بود که از دستم بر میومد درخدمتم:wink:
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا