PDA

View Full Version : مبتدی: من مشکلم خیلی فوریه میشه جواب بدید



monire.6767
شنبه 01 مهر 1391, 10:55 صبح
سلام میخوام از دیتابیس یه اطلاعاتی بخونم بریزم تو یه جدول ولی وقتی تو tdمیزارم زیر هم میان وقتی تو tr میزارم کناره هم میان کله صفحه مو طراحیشو بهم میریزه چیکار کنم تو هر سطر مثلا 5تا 5تا بیاد

hadinahavandi
شنبه 01 مهر 1391, 11:07 صبح
باید بین هر tr پنج تا td بذارید،مثال:


<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>

اگر خواستید با php تولید کنید باید دو تا for تو در تو بنویسید که داخلی از 0 تا 5 باشه(هر سطر) و خارجی هم تا زمانی که اطلاعات تموم نشده(شمارنده سطر)

monire.6767
شنبه 01 مهر 1391, 11:28 صبح
من سعیمو کردم ولی نشد نمیدونم چطوری حلقه for بهم ریط بدم مییشه کدشو بدید

hadinahavandi
شنبه 01 مهر 1391, 12:25 عصر
$resource=mysql_query("SELECT * FROM `نام دیتابیس`");
for($i=0;$i<mysql_num_rows($resource);$i++)
{
echo "<tr>";
for($j=0;$j<5 && $i<mysql_num_rows($resource);$j++,$i++)
{
echo "<td>" . mysql_result($resource,$i,0) . "</td>";
}
echo "</tr>";
}

hadinahavandi
شنبه 01 مهر 1391, 12:33 عصر
میشه اینطوری هم نوشت با یک for:



$resource=mysql_query("SELECT * FROM `نام دیتابیس`");
for($i=0;$i<mysql_num_rows($resource);$i++)
{
if($i%5==0)
{
if($i!=0) echo "</tr>";
echo "<tr>";
}
echo "<td>" . mysql_result($resource,$i,0) . "</td>";

}
}

monire.6767
شنبه 01 مهر 1391, 12:57 عصر
آقا دمه شما گرم خیلی کمکم کردین

hadinahavandi
دوشنبه 03 مهر 1391, 17:36 عصر
خواهش می کنم