نمایش اطلاعات چند ردیفی از دیتابیس

babak869

Member
با سلام
من میخوام توی یه جدول سه ردیفی یا 4 ردیفی اطلاعات رو نمایش بدم.
شکل زیر میتونه منظور منو در مورد سوالم برسونه.
اگه محبت کنید و راهنمایی کنید ممنون میشم
 

پیوست ها

  • 0.png
    0.png
    10 کیلوبایت · بازدیدها: 5

peyman1987

Member
شما احتمالا يه همچين چيزي ميخواين:
PHP:
<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>

از سري بعد قبل از تاپيک زدن لطفا يه جستجو هم عنايت فرمايين.

موفق باشين
 

alireza82

Well-Known Member
سلام
شما یه for یا while استفاده کنی مشکلت حله!!
یه while میزاری برای کل قضیه و داخلش یه For برای تکرار 4 یا 3 بار!!!
که فوره اون 3 تا رو درست میکنه و وایل هم تضمین اجرا برای کل اطلاعات هست. داخل فور اطلاعات و داخل وایل کد جدول رو نمایش میدی.
امیدوارم منظور رو فهمیده باشید
 

alireza82

Well-Known Member
ای بابا این چند وقت من هر وقت جواب دام میدم یه نفر قبلش جواب رو ارسال کرده:D
peyman1987 جان ممنون :(
 

babak869

Member
از جواب دوستان ممنونم . من مشکلی با for یا while ندارم و کل اطلاعات رو ا دستور
کد:
while ($a_row=mysql_fetch_assoc($qery00))
{
میخونم و در یه جدول بندی نشون میدم . اما در این حالت این جداول بصورت عمودی و زیر هم نمایش داده میشه . من میخوام که این جداول در 3 بخش مجزا و کنار هم نمایش داده بشه و تعداد اونو هم میشه براحتی در بخش کوئری با LIMIT حل کرد . فقط مشکل نمایش جدولها در سطرهای 3 ستونی یا 4 ستونی است مثل سایت زیر :
 

پیوست ها

  • a1.png
    a1.png
    93 کیلوبایت · بازدیدها: 4

alireza82

Well-Known Member
سلام
این جوری میشه شرمنده حال نوشتن کد کامل ندارم ولی اگر نتونستید بگید بنویسم
PHP:
<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>
 

alireza82

Well-Known Member
شرط for هم میشه یه متغییر مثل $i که تقسیمش بر عدد مثلا 3 شرط رو برقرار میکنه!
سادست یکم فکر کنید مینویسید. وگرنه بگید کاملش کنم.
 

peyman1987

Member
خوب دوست من کدهايي که من و دوستمون گذاشتيم هم همين کار رو انجام ميده ديگه پس شما چي ميخواين؟
 

babak869

Member
شرط 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=#A4A2A2>". $a_row["kala"]."</font></td></tr>;
echo "<tr> <td> ";
echo " <font size=2>".$a_row["comment_kala"]."</font>";
echo " </td>";
echo "</tr></table>";	
 }
 

alireza82

Well-Known Member
شرمنده دیر جواب میدم !!
بفرمایید:
PHP:
$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=#A4A2A2>".$data[$i]["kala"]."</font>";
        echo "<font size=2>".$data[$i]["comment_kala"]."</font>";
       echo "</td>";
}
	echo "</tr>";
	$temp=$temp+3;
}
echo "</table>";
اقا من زیاد روش کار نکردم فقط نوشتم !
مطمئنن بهتر از این هم میشه نوشت!
امتحان کنید ببینید درسته من امتحان نکردم!
 

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

بالا