واضح آرشیو وب فارسی:سایت ریسک: نمایش اطلاعات چند ردیفی از دیتابیس babak869 22 مهر 1386, 17:01با سلام من میخوام توی یه جدول سه ردیفی یا 4 ردیفی اطلاعات رو نمایش بدم. شکل زیر میتونه منظور منو در مورد سوالم برسونه. اگه محبت کنید و راهنمایی کنید ممنون میشم peyman1987 22 مهر 1386, 17:25شما احتمالا يه همچين چيزي ميخواين: <HTML> <BODY> <TABLE Border=1> <TR> <?PHP FOR($intCounter = 1;$intCounter <= 9;$intCounter++) { PRINT("<TD>$intCounter</TD>"); IF($intCounter % 3 == 0) PRINT("</TR><TR>"); } ?> </TR> </TABLE> </BODY> </HTML> از سري بعد قبل از تاپيک زدن لطفا يه جستجو هم عنايت فرمايين. موفق باشين alireza 82 22 مهر 1386, 17:31سلام شما یه for یا while استفاده کنی مشکلت حله!! یه while میزاری برای کل قضیه و داخلش یه For برای تکرار 4 یا 3 بار!!! که فوره اون 3 تا رو درست میکنه و وایل هم تضمین اجرا برای کل اطلاعات هست. داخل فور اطلاعات و داخل وایل کد جدول رو نمایش میدی. امیدوارم منظور رو فهمیده باشید alireza 82 22 مهر 1386, 17:33ای بابا این چند وقت من هر وقت جواب دام میدم یه نفر قبلش جواب رو ارسال کرده:D peyman1987 جان ممنون :( babak869 22 مهر 1386, 19:45از جواب دوستان ممنونم . من مشکلی با for یا while ندارم و کل اطلاعات رو ا دستور while ($a_row=mysql_fetch_assoc($qery00)) { میخونم و در یه جدول بندی نشون میدم . اما در این حالت این جداول بصورت عمودی و زیر هم نمایش داده میشه . من میخوام که این جداول در 3 بخش مجزا و کنار هم نمایش داده بشه و تعداد اونو هم میشه براحتی در بخش کوئری با LIMIT حل کرد . فقط مشکل نمایش جدولها در سطرهای 3 ستونی یا 4 ستونی است مثل سایت زیر : alireza 82 22 مهر 1386, 20:13سلام این جوری میشه شرمنده حال نوشتن کد کامل ندارم ولی اگر نتونستید بگید بنویسم <table> while(mysql_fe....){ <tr> for(an correct statment.....) <td>data 1</td> <td>dfata 2</td> <td>data 3</td> (end of for) </tr> (end of while....) </table> alireza 82 22 مهر 1386, 20:15شرط for هم میشه یه متغییر مثل $i که تقسیمش بر عدد مثلا 3 شرط رو برقرار میکنه! سادست یکم فکر کنید مینویسید. وگرنه بگید کاملش کنم. peyman1987 22 مهر 1386, 20:24خوب دوست من کدهايي که من و دوستمون گذاشتيم هم همين کار رو انجام ميده ديگه پس شما چي ميخواين؟ babak869 22 مهر 1386, 20:29شرط for هم میشه یه متغییر مثل $i که تقسیمش بر عدد مثلا 3 شرط رو برقرار میکنه! سادست یکم فکر کنید مینویسید. وگرنه بگید کاملش کنم. علیرضا جان شرمنده بخدا. میدونم بی ادبیه ولی اگه محبت کنی و کدش رو بزاری ممنون میشم. من از این کد برای فراخوانی اطلاعات در یه جدول استفاده میکنم .اما 3 تا شو نمیدونم : $num_row = mysql_num_rows($qery00); while ($a_row=mysql_fetch_assoc($qery00)) { echo " <table border=0 width=25% align=center dir=rtl cellpadding=0 cellspacing=0>"; echo " <tr><td> echo " <font size=2 color=#A 4A 2A 2>". $a_row["kala"]."</font></td></tr>; echo "<tr> <td> "; echo " <font size=2>".$a_row["comment_kala"]."</font>"; echo " </td>"; echo "</tr></table>"; } alireza 82 22 مهر 1386, 22:15شرمنده دیر جواب میدم !! بفرمایید: $num_row=mysql_num_rows("$qery00"); $temp=0; $i=0; while($a_row=mysql_fetch_assoc($qery00)) { $data[]=$a_row; } echo "<table>"; while($temp<=$num_row){ echo "<tr>"; $j=$temp+2; for($i=$temp;$i<=$j;$i++){ echo "<td>"; echo "<font size=2 color=#A 4A 2A 2>".$data[$i]["kala"]."</font>"; echo "<font size=2>".$data[$i]["comment_kala"]."</font>"; echo "</td>"; } echo "</tr>"; $temp=$temp+3; } echo "</table>"; اقا من زیاد روش کار نکردم فقط نوشتم ! مطمئنن بهتر از این هم میشه نوشت! امتحان کنید ببینید درسته من امتحان نکردم!
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1263]