PDA

View Full Version : این دستور صفحه بندی چرا نمیکنه؟



emperatorphp
سه شنبه 11 فروردین 1394, 14:27 عصر
بسم الله الرحمن الرحیم
سلام
این دستور صفحه بندی چرا نمیکنه؟



<?php

$connection=mysql_connect("localhost","root","","mydb");
$sql = "SELECT * FROM usersystem"; $rs_result = mysql_query ($sql,$connection); ?> <table> <tr><td>Name</td><td>Phone</td></tr> <?php while ($row = mysql_fetch_assoc($rs_result)) { ?> <tr> <td><? echo $row["mailaddres"]; ?></td> <td><? echo $row["name "]; ?></td> </tr> <?php }; ?>
</table>

P3rsianc4T
سه شنبه 11 فروردین 1394, 15:11 عصر
از این کد استفاده کن هم بهینه تره هم مرتبتر ببین جواب میده یا نه؟


<?php
@mysql_connect("localhost","root","") or die('cannot connect to mysql');
@mysql_select_db("mydb") or die('cannot connect to database');
mysql_query("SET NAMES 'utf8'");
mysql_set_charset("utf8");
$result = mysql_query("SELECT * FROM `usersystem`");
if($result && mysql_num_rows($result) > 0) {
echo '<table>';
echo '<tr><th>Name</th><th>Phone</th></tr>';
while($row = mysql_fetch_assoc($result)) {
echo '<tr>';
echo '<td>'.$row['mailaddres'].'</td>';
echo '<td>'.$row['name'].'</td>';
echo '</tr>';
}
echo '<table>';
}
?>

j_naroogha@yahoo.com
سه شنبه 11 فروردین 1394, 15:31 عصر
منظورتون از صفحه بندی چیه؟
اگر منظورتون اینه که مثلا 20 رکورد اول رو نشون بده و بقیه رو در صفحات دیگه....
باید از limit در دستور select استفاده کنین.

j_naroogha@yahoo.com
سه شنبه 11 فروردین 1394, 15:35 عصر
همین کد بالای دوستمون رو ویرایش میکنم ...


<?php
@mysql_connect("localhost","root","") or die('cannot connect to mysql');
@mysql_select_db("mydb") or die('cannot connect to database');
mysql_query("SET NAMES 'utf8'");
mysql_set_charset("utf8");
$result = mysql_query("SELECT * FROM `usersystem` limit 0,10");
if($result && mysql_num_rows($result) > 0) {
echo '<table>';
echo '<tr><th>Name</th><th>Phone</th></tr>';
while($row = mysql_fetch_assoc($result)) {
echo '<tr>';
echo '<td>'.$row['mailaddres'].'</td>';
echo '<td>'.$row['name'].'</td>';
echo '</tr>';
}
echo '<table>';
}
?>


یعنی فقط ده رکورد اول رو select kon
واسه 10 رکورد بعدی هم limit 10,10

emperatorphp
چهارشنبه 12 فروردین 1394, 11:31 صبح
همین کد بالای دوستمون رو ویرایش میکنم ...


<?php
@mysql_connect("localhost","root","") or die('cannot connect to mysql');
@mysql_select_db("mydb") or die('cannot connect to database');
mysql_query("SET NAMES 'utf8'");
mysql_set_charset("utf8");
$result = mysql_query("SELECT * FROM `usersystem` limit 0,10");
if($result && mysql_num_rows($result) > 0) {
echo '<table>';
echo '<tr><th>Name</th><th>Phone</th></tr>';
while($row = mysql_fetch_assoc($result)) {
echo '<tr>';
echo '<td>'.$row['mailaddres'].'</td>';
echo '<td>'.$row['name'].'</td>';
echo '</tr>';
}
echo '<table>';
}
?>


یعنی فقط ده رکورد اول رو select kon
واسه 10 رکورد بعدی هم limit 10,10

دمت گرم بابا مرسی خیلی خوب بود

emperatorphp
چهارشنبه 12 فروردین 1394, 12:01 عصر
فقط ی سوال میخوام وقتی تعدادش بیش از 10 تا شد دگمه باشه مثلا 2 و3و4
مثل همین نتایج سرچ گوگل

emperatorphp
چهارشنبه 12 فروردین 1394, 14:49 عصر
از این کد استفاده کن هم بهینه تره هم مرتبتر ببین جواب میده یا نه؟


<?php
@mysql_connect("localhost","root","") or die('cannot connect to mysql');
@mysql_select_db("mydb") or die('cannot connect to database');
mysql_query("SET NAMES 'utf8'");
mysql_set_charset("utf8");
$result = mysql_query("SELECT * FROM `usersystem`");
if($result && mysql_num_rows($result) > 0) {
echo '<table>';
echo '<tr><th>Name</th><th>Phone</th></tr>';
while($row = mysql_fetch_assoc($result)) {
echo '<tr>';
echo '<td>'.$row['mailaddres'].'</td>';
echo '<td>'.$row['name'].'</td>';
echo '</tr>';
}
echo '<table>';
}
?>

مرسی حله انجام شد

aliphp1
چهارشنبه 12 فروردین 1394, 15:09 عصر
فقط ی سوال میخوام وقتی تعدادش بیش از 10 تا شد دگمه باشه مثلا 2 و3و4
مثل همین نتایج سرچ گوگل

روی همون عدد های نمایشگر شماره صفحه لینک میزارید و تعداد رو ارسال می کنید و توی سلکت هم به جای عدد های 0 و 10 میذارید $x و $y
مثلا لینک صفحه دوم رو میزادری page.php?x=10&y=10
یعنی از شماره 10 بیاد 10 تا رو نمایش بده

emperatorphp
چهارشنبه 12 فروردین 1394, 15:49 عصر
روی همون عدد های نمایشگر شماره صفحه لینک میزارید و تعداد رو ارسال می کنید و توی سلکت هم به جای عدد های 0 و 10 میذارید $x و $y
مثلا لینک صفحه دوم رو میزادری page.php?x=10&y=10
یعنی از شماره 10 بیاد 10 تا رو نمایش بده
تشکر اما گنگ بود برام متوجه نشدم دوست من میشه واضع تر بگید ترجحا با کد بالا بهم توضیح بدی اگه برات زحمتی نیست