سلام.
من باید از چه کدی استفاده کنم که بتونم به عنوان مثال پست ها بیشتر از 10 تا شد صفحه دیگه ای بسازه؟؟؟؟!؟!:41:
Printable View
سلام.
من باید از چه کدی استفاده کنم که بتونم به عنوان مثال پست ها بیشتر از 10 تا شد صفحه دیگه ای بسازه؟؟؟؟!؟!:41:
شما بیا تعداد رکورد های دیتابیست رو بخون و تعدادشون رو تقسیم صحیح کن به 10 و اسمش رو بذار x
و با یه for بیا x بار 10 تا 10 تا پرینت کن
اگر نتونستی کد رو خودت بنویسی بگو تا بنویسم
اگر لطف کنی برام کد رو بنویس
تشکر//
بفرما، البته هنوز خودم تستش نکردم ها. ببخشید اگر بد نوشته شده و مشکل هم داره (آخه دارم از خستگی می میرم - 12 ساعت سر کلاس بودم :18::19:)
[PHP]<?php
if (isset($_POST['page'])){
$page = intval($_POST['page']);
}else{
$page = 1;
}
// Connecting, selecting database
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('Could not select database');
// Performing SQL query
$query = 'SELECT * FROM table_name WHERE topic_id = the_id';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$count = mysql_num_rows($result);
if ($page >= intval($count/10)+1) exit("This page is not there");
$query = 'SELECT * FROM table_name WHERE topic_id = the_id LIMIT '.($page-1).','.($page-1)+10;
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
// Printing results in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n<br>";
if ($page > 0) print "<a href=\"\">Preview</a>";
if ($page >= intval($count/10)+1) print "<a href=\"?page=".$page+1."\">Next</a>";
// Free resultset
mysql_free_result($result);
// Closing connection
mysql_close($link);
?>[/PHP]
جایی اش رو نفهمیدی بگو توضیح بدم
عجب ترافیکی!!!!! :18::19:
از نظر من یه استراحت کن :46:
الان دارم چک میکنم مشکلی داشتم میگم
باشه پس من رفتم بخوابم
اگر فردا دیگه نیومدم شما یادت باشه به یه ادمین بگی امضای من رو عوض کنه و بنویسه "آدم خوبی بود ولی کنکور امانش نداد"
فعلاً
من یه بانک دارم به اسم amirmohammad و اطلاعات اتصال به دیتابیس هم در فایل config.php ذخیره شده اینو چیکار کنم؟
من دارم روش کار میکنم ولی دیر میشه
لطفا تکمیل شده رو بهم بدید :D
تشکر //
منظور از این دوتا چیه؟ باید چی بزارم جاشون؟؟؟
نقل قول:
topic_id = the_id
خوب من اینجوری تصور کردم که شما یه انجمن مانند داری. یعنی یه تاپیک اصلی که توش پست ها رو می خوای 10 تا 10 تا نشون بدی.نقل قول:
ولی اگر مثل وبلاگه می تونی این رو حذف کنی.
راستی الان چشم افتاد به یه سری از مشکلات کدم:
باید بشه:نقل قول:
if ($page > 0) print "<a href=\"\">Preview</a>";
ونقل قول:
if ($page > 0) print "<a href=\"?page=".$page-1."\">Preview</a>";
هم باید بشه:نقل قول:
$_POST['page']
نقل قول:
$_GET['page']
ولی در کل شما یه کم واضح تر بگو چی می خوای تا من کد رو بنویسم
فعلاً
سلام
کد زیر رو جایگزین چیزی که گفتید میکنم خطا میگیره :
نقل قول:
if ($page > 0) print "<a href=\"?page=".$page-1."\">Preview</a>";