PDA

View Full Version : table در حلقه تکرار



sedamorde
پنج شنبه 09 مهر 1388, 13:12 عصر
دوستان من در while یا for میخوام یک table درست کنم که به صورت ستونی اطلاعات را نمایش بده, اینطوری :
test1 test2 test3
test1 test2 test3
اما وقتی تو حلقه میذارم پشت سر هم میاد پایین! کسی میدونه باید چیکار کنم؟

__ziXet__
پنج شنبه 09 مهر 1388, 14:33 عصر
دوستان من در while یا for میخوام یک table درست کنم که به صورت ستونی اطلاعات را نمایش بده, اینطوری :
test1 test2 test3
test1 test2 test3
اما وقتی تو حلقه میذارم پشت سر هم میاد پایین! کسی میدونه باید چیکار کنم؟
باید بعد از هر 3 تا رکورد یه
</tr><tr> بذاری

sedamorde
پنج شنبه 09 مهر 1388, 18:10 عصر
میشه لطف کنی و مثال بزنی, من چطوری تایین کنم بعد از چند تا رکورد این را بذاره!؟


while($return=$paging->result_assoc())
{
echo '<tr><td>';
echo '<a href="products.php?id='.$return['id'].'">'.$return['id'].'</a>';
echo '</td>';
}

mst_ab
پنج شنبه 09 مهر 1388, 20:34 عصر
خوب شما یادت رفته tr رو ببندی! :لبخندساده: :


while($return=$paging->result_assoc())
{
echo '<tr><td>';
echo '<a href="products.php?id='.$return['id'].'">'.$return['id'].'</a>';
echo '</td></tr>';
}



خروجیت قراره چی باشه ، من کد کامل رو برات بنویسم

sedamorde
پنج شنبه 09 مهر 1388, 21:04 عصر
مرسی دوست عزیر اما tr هم ببندم مشکل حل نمیشه!
من یک خروجی میخوام مثل این:



<table>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
</table>


میخوام مثلا هر 5 رکورد در یک tr باشه و 5 رکورد بعدی در tr بعدی! ممنون میشم کمک کنید :)

__ziXet__
پنج شنبه 09 مهر 1388, 23:02 عصر
خب با استفاده از باقی مانده تقسیم میتونی این کارو بکنی!

sedamorde
جمعه 10 مهر 1388, 13:04 عصر
خب با استفاده از باقی مانده تقسیم میتونی این کارو بکنی!

میشه مثال بزنی؟ مرسی:خجالت:

mst_ab
جمعه 10 مهر 1388, 14:30 عصر
بفرمائید این هم کد :


<?php
echo '<table border=1>';
for($i=1;$i<=2;$i++)
{
echo '<tr>';
for($j=1;$j<=5;$j++)
{
echo '<td>text'."$j".'</td>';
}
echo '</tr>';
}
echo '</table>';
?>

sedamorde
جمعه 10 مهر 1388, 15:35 عصر
بفرمائید این هم کد :


<?php
echo '<table border=1>';
for($i=1;$i<=2;$i++)
{
echo '<tr>';
for($j=1;$j<=5;$j++)
{
echo '<td>text'."$j".'</td>';
}
echo '</tr>';
}
echo '</table>';
?>


مرسی, یک عالمه تشکر :قلب::لبخندساده:
البته من یک چیز را متوجه نشدم, وقتی من از این for استفاده میکنم همان رکوردهای SQL را دوباره نشان میده.
واضح تر بگم من یک سری عکس دارم که میخوام به صورت ستونی نمایش داده بشه این کدی که زحمت کشیدی و برای من گذاشتی همون عکس را در tr بعدی تکرار میکنه! من میخوام در tr بعدی رکورد دیگه ای را نشان بده.

mst_ab
شنبه 11 مهر 1388, 15:00 عصر
خب شما می تونی توی حلقه ی دوم رکورد J ام از بانک رو فراخونی کنی که مثلاً توش یه لینک هست از عکس و اون رو اکو کنی. فکر می کنم ساده باشه و به مشکلی بر نخوری یه تست بکن.

sedamorde
یک شنبه 26 اردیبهشت 1389, 09:24 صبح
سلام
دوستان من میخواد در یک حلقه به این کد برسم :


<table width="200" border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
<tr>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>

اما با این حلقه نمیشه!


echo '<table border="1">';
for($i=1; $i<=100; $i+=1)
{
echo '<tr>';
echo '<td>'.$i.'</td>';
echo '<td>'.$i.'</td>';
echo '<td>'.$i.'</td>';
echo '</tr>';
}
echo '</table>';

میشه راهنمایی کنید؟
مریب :)

Reza1607
یک شنبه 26 اردیبهشت 1389, 13:25 عصر
از دستور زیر استفاده کن

echo "<table border=0 style='font-size:11px'>";
while($row=mysql_fetch_array($result)){
echo "<tr><td>{$row['name']}</td><td>{$row['family']}</td><td>{$row['']}</td></tr>";
}
echo "</table>";