|
|
|
สอบถามเรื่องการแบ่งคอลัมภ์ 2 คอลัมภ์ ช่วยแนะนำหน่อยครับ ผมไม่เข้าใจโค๊ดดังกล่าว |
|
|
|
|
|
|
|
คือ <tr> เป็นการขึ้น rows ใหม่น่ะครับ ถ้า %2 คือ ถ้ากมีการหารด้วย 2 แล้วได้เป็น 0 (หารเอาเศษ)
เช่น
2%2=0
4%2=0
6%2=0
ก็ให้ขึ้น rows ใหม่ครับ
|
|
|
|
|
Date :
2010-08-18 11:53:30 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนแรก ผมก็งงๆ กับ โค๊ตนี้
เราต้องทำควาามเข้าใจช้าๆ ครับ ไล่ดูว่า มันเป็นมายังไง
เครื่องหมาย % เป็นการหารเอาเศษ
แล้วดูว่า มันหารออกมาแล้ว มันได้ค่าเป็นอะไร และค่าที่ได้ออกมา มันเข้าเงื่อนไขไหน If หรือ else
แล้วถ้าเ้ข้า If ให้มันแสดงอะไรออกมาทางหน้าจอ
ถ้าไม่ใช่ If แต่เป็น else ให้ัมันแสดงอะไรออกมา
ว่ากันปายครับ
|
|
|
|
|
Date :
2010-08-18 12:07:32 |
By :
basic111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านมากๆ นะครับ
|
|
|
|
|
Date :
2010-08-18 12:21:59 |
By :
pichitchaip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$table = "name_table";
$column = 3; // กำหนดคอลัมน์ เปลี่ยนตามต้องการ
// ถ้าต้องการกำหนดแนวนอนด้วย เพิ่มอีก 3บรรทัดนี้
$row = 4; // กำหนดแนวนอน เปลี่ยนตามต้องการ
$max_limt=($column*$row); // ตัวอย่างจะแสดง 3*4=12
$limt = "LIMIT 0,$max_limt"; // เงือนไข
//---------------------------------------------------
$sql = "SELECT * FROM $table $limt";
$query = mysql_query($sql);
$num_rows = mysql_num_rows($query);
?>
<table align="center" border="1" cellpadding="0" cellspacing="0">
<? for($r=0; $r<$num_rows; $r=$r+$column){ ?>
<tr>
<?
for($c=0; $c<$column; $c++){
$rc=$r+$c;
if($rc<$num_rows){
?>
<td align="center">
<!--แสดงข้อมูล-->
<?=mysql_result($query,$rc,"name_field")?>
</td>
<? } }?>
</tr>
<? } ?>
</table>
|
|
|
|
|
Date :
2010-08-18 15:44:02 |
By :
heng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|