PDA

View Full Version : سوال: نمایش اطلاعات خوانده شده از بانک زیر هم



arta.nasiri
یک شنبه 22 آذر 1388, 18:52 عصر
سلام

چطور میتونم اطلاعاتی رو که از بانک میخونم رو تو صفحه زیر هم نشون بدم

مثلا جدولم 10 تا رکورد داره میخوام اونا بخونم بعد زیر هم نشون بدم

و نحوه Paging رو هم بگین لطفا


با تشکر

h.emamie
دوشنبه 23 آذر 1388, 22:27 عصر
شما براي نمايش زير هم بايد از تگ هاي html استفاده كنيد ، شما فعلا html رو ياد بگير paging پيشكشت .

:لبخند:

10david
سه شنبه 24 آذر 1388, 08:25 صبح
سلام

چطور میتونم اطلاعاتی رو که از بانک میخونم رو تو صفحه زیر هم نشون بدم

مثلا جدولم 10 تا رکورد داره میخوام اونا بخونم بعد زیر هم نشون بدم

و نحوه Paging رو هم بگین لطفا


با تشکر

h.emamie جان نزن تو زق بچه
اول با تگ Table یه جدول که تعداد td هاش برابر فیلد هایی که میخوای برگردونی باشه بعد با یه حلقه رکورداتو چاپ کن بعدم تگ table ببند

rash44
سه شنبه 24 آذر 1388, 08:50 صبح
شما براي نمايش زير هم بايد از تگ هاي html استفاده كنيد ، شما فعلا html رو ياد بگير paging پيشكشت .

:لبخند:

سلام دوستان

لطفا کسی اینجور جواب سوال بچه ها رو نده

rash44
سه شنبه 24 آذر 1388, 08:56 صبح
نحوه Paging :



$rowsPerPage = 10;
$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
$offset = ($pageNum - 1) * $rowsPerPage;
$link = db_connect();
$q = "SELECT * FROM `tabel` LIMIT $offset, $rowsPerPage";


آخر کدت هم از این تکه کد استفاده کن :



<?php
$query = "SELECT COUNT(id) AS numrows FROM `tabel`";
$result = db_query($query);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$rowsPerPage);
$self = $_SERVER['PHP_SELF'];
db_close($link);
$nav = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nav .= " $page ";
}
else
{
$nav .= " <a href=\"$self?page=$page\">$page</a> ";
}
}
if ($pageNum > 1)
{
$page = $pageNum - 1;
$prev = " <a href=\"$self?page=$page\">[قبلی]</a> ";

$first = " <a href=\"$self?page=1\">[اولین صفحه]</a> ";
}
else
{
$prev = '&nbsp;';
$first = '&nbsp;';
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$next = " <a href=\"$self?page=$page\">[بعدی]</a> ";

// $last = " <a href=\"$self?page=$maxPage\">[آخرین صفحه]</a> ";
}
else
{
$next = '&nbsp;';
$last = '&nbsp;';
}
?>
</font>
<p align="center" dir="rtl">
<font face="Tahoma" style="font-size: 10pt" color="#333333">شماره صفحات : <?php echo $first . $prev . $nav . $next . $last; ?></font></p>



نحوه نمایش رکوردها :



<table border="0" width="100%" cellpadding="2">
<tr>
<td align="center" width="6%" bgcolor="#006699">
<font face="Tahoma" color="#FFFFFF" size="2">حذف</font></td>
<td align="center" width="4%" bgcolor="#006699">
<font face="Tahoma" color="#FFFFFF" size="2">ویرایش</font></td>
<td align="center" width="14%" bgcolor="#006699">
<font face="Tahoma" color="#FFFFFF" size="2">گزارش حساب</font></td>
<td align="center" width="22%" bgcolor="#006699">
<font face="Tahoma" color="#FFFFFF" size="2">نام شعبه</font></td>
<td align="center" width="12%" bgcolor="#006699">
<font face="Tahoma" color="#FFFFFF" size="2">نام بانک</font></td>
<td align="center" bgcolor="#006699" width="18%">
<font face="Tahoma" color="#FFFFFF" size="2">شماره حساب</font></td>
<td align="center" width="3%" bgcolor="#006699">
<font face="Tahoma" color="#FFFFFF" size="2">
ردیف</font></td>
</tr>
<?php $i=0; $row=0; while ($line = db_fetch_assoc($result)) { $row++; $i++; ?>
<tr class="<?=($i%2==0)?'odd':'even'?>">
<td width="6%" align="center" dir="rtl">
<a title="حذف شماره حساب <?php echo $line['num']; ?>" href="Deletehesab.php?id=<?php echo $line['id']; ?>">
<img border="0" src="../../img/delete.png" width="16" height="16"></a></td>
<td width="4%" align="center" dir="rtl">
<a title="ویرایش <?php echo $line['name']; ?>" href="Edithesab.php?id=<?php echo $line['id']; ?>">
<img border="0" src="../../img/edit.png" width="16" height="16"></a></td>
<td width="14%" align="center" dir="rtl">
<a href="listrizhesab.php?id=<?php echo $line['num']; ?>">
<img border="0" src="../../img/view.gif" width="24" height="24"></a></td>
<td width="22%" align="center" dir="rtl">
<font face="Tahoma" style="font-size: 9pt; " color="#333333"><?php echo($line['shobeh']); ?></font></td>
<td width="12%" align="center" dir="rtl">
<font face="Tahoma" style="font-size: 9pt; " color="#333333"><?php echo($line['bank']); ?></font></td>
<td align="center" dir="rtl" width="18%">
<font face="Tahoma" style="font-size: 9pt; " color="#333333"><?php echo($line['num']); ?></font></td>
<td width="3%" align="center" dir="rtl">
<font face="Tahoma" style="font-size: 9pt; " color="#333333"><?php echo $row; } ?></font></td>
</tr>
</table>


موفق و پیروز باشی

hidensoft
سه شنبه 24 آذر 1388, 09:02 صبح
بعد از زدن کوئری به عنوان مثال من این کوئری رو می زنم

SELECT * FROM book WHER author='niknam'مای اس کیو ال یک ریزالت به شما بر می گردونه. با این فرض که شما به دیتابیس وصل شدید به این شکل می تونه باشه

$myresult = mysql_query("SELECT * FROM book WHER author='niknam'");حالا شما باید با استفاده از یکی از توابع mysql fetch ریزالت خودتون رو نشون بدید به عنوان مثال من از fetch assoc استفاده می کنم با این فرض که فیلد های userid , fullname , userstatus وجود داره در جدول یه همچین کدی باید برای چاپ خط به خط بنویسم

while ($row = mysql_fetch_assoc($myresult)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}


خواندن منوال اجباری نیست اما برای برنامه نویسی ضروری است
(http://ir.php.net/manual/en/)

h.emamie
سه شنبه 24 آذر 1388, 09:36 صبح
سلام دوستان

لطفا کسی اینجور جواب سوال بچه ها رو نده

من واقعيت مسئله رو بيان كردم ، اگر تو ذوق كسي خورده من معذرت مي خوام .
ولي طراحي وب يك سري اصول و پيشنياز ها داره ، طراحي وب كه فقط كدنويسي php نيست ، به نظر شما يك طراح وب كه نمي دونه كد html چيه و تا حالا ازش استفاده نكرده ، واقعا معني داره !

هميشه لازم نيست كه ما كاملا لقمه رو آماده تو دهان كسي بزاريم ، بعضي وقت ها براي بدست آوردن يك لقمه بايد ايجاد فرصت كرد ، تا يك نفر بتواند غذا خوردن رو ياد بگيره .

rash44
سه شنبه 24 آذر 1388, 10:45 صبح
من واقعيت مسئله رو بيان كردم ، اگر تو ذوق كسي خورده من معذرت مي خوام .
ولي طراحي وب يك سري اصول و پيشنياز ها داره ، طراحي وب كه فقط كدنويسي php نيست ، به نظر شما يك طراح وب كه نمي دونه كد html چيه و تا حالا ازش استفاده نكرده ، واقعا معني داره !

هميشه لازم نيست كه ما كاملا لقمه رو آماده تو دهان كسي بزاريم ، بعضي وقت ها براي بدست آوردن يك لقمه بايد ايجاد فرصت كرد ، تا يك نفر بتواند غذا خوردن رو ياد بگيره .

خوب ما می تونیم با جواب دادن مناسب ایجاد انگیزه کنیم که طرف بره خودش یاد بگیره
وقتی که ما اینجور جواب بدیم تو ذوقش میخوره

arta.nasiri
سه شنبه 24 آذر 1388, 17:05 عصر
بعد از زدن کوئری به عنوان مثال من این کوئری رو می زنم

SELECT * FROM book WHER author='niknam'مای اس کیو ال یک ریزالت به شما بر می گردونه. با این فرض که شما به دیتابیس وصل شدید به این شکل می تونه باشه

$myresult = mysql_query("SELECT * FROM book WHER author='niknam'");حالا شما باید با استفاده از یکی از توابع mysql fetch ریزالت خودتون رو نشون بدید به عنوان مثال من از fetch assoc استفاده می کنم با این فرض که فیلد های userid , fullname , userstatus وجود داره در جدول یه همچین کدی باید برای چاپ خط به خط بنویسم

while ($row = mysql_fetch_assoc($myresult)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}


خواندن منوال اجباری نیست اما برای برنامه نویسی ضروری است (http://ir.php.net/manual/en/)
(http://ir.php.net/manual/en/)

سلام

ممنون دوست عزیز
تو این روشی که شما گفتین باید از Table استفاده بشه ؟ اگه آره من نمیخوام Table استفاده کنم من میخوام طوری باشه که داخل Div نشون بدم یعنی کوئری هر چند تا رکورد که برمیگردونه به تعداد اون رکورد ها به صورت خودکار div ایجاد بشه و داخل اون Div ها نشون داده بشه. نمیخوام تو برنامه از Table استفاده بکنم

با تشکر

بقیه دوستان هم لطفا قوانین سایت رو بخونن، مطالعه قوانین سایت برای هر کاربر ضروری هست!

ندانستن عیب نیست نپرسیدن عیب هست!
و اون کسانی هم که ادعا میکنن بلد هستن در واقع چیزی بلد نیستن!

arta.nasiri
سه شنبه 24 آذر 1388, 17:06 عصر
شما براي نمايش زير هم بايد از تگ هاي html استفاده كنيد ، شما فعلا html رو ياد بگير paging پيشكشت .

:لبخند:

اگه جواب منطقی واسه سوال من ندارین لطفا اسپم نکنید و قوانین رو هم مطالعه بفرمائید