|
|
|
อยากให้ ตารางขึ้นที่ละ ช่องต่อแถว แล้วไล่ลงไปเรื่อยๆ ทำไงค่ะ |
|
|
|
|
|
|
|
อยากให้ ตารางขึ้นที่ละ ช่องต่อแถว แล้วไล่ลงไปเรื่อยๆ ทำไงคะ
เช่น ตอนนี้มันเป็นแบบนี้
1
1
1
1
1
1
แต่นู๋อยากได้แบบนี้ค่ะ
1 1 1
1 1 1
1 1 1
ช่วยเพิ่มหรือแก้โค้ดให้ทีค่ะ
<?
include("mylib.inc");
CheckSession();
?>
<html>
<head>
<script language="javascript">
function pick(pid) {
var width = 300;
var height = 130;
var left = (screen.width - width) / 2;
var top = (screen.height - height) / 2;
window.open("pick.php?pid=" + pid, "pick", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + width + ",height=" + height + ",left=" + left+ ",top=" + top);
}
function unpick() {
var width = 300;
var height = 130;
var left = (screen.width - width) / 2;
var top = (screen.height - height) / 2;
window.open("unpick.php", "unpick", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + width + ",height=" + height + ",left=" + left+ ",top=" + top);
}
</script>
</head>
<body>
<center>
<H1>S H O P</H1>
<a href="shop.php">Shop</a>
<a href="basket.php">Basket</a>
<a href="tracking.php">Tracking</a>
<a href="logout.php">Logout</a>
</center>
<br><br>
<center>
ÃÒ¡ÒÃÊÔ¹¤éÒ <br>
<table border="1">
<tr>
<td>ÃËÑÊÊÔ¹¤éÒ</td>
<td>ª×èÍÊÔ¹¤éÒ</td>
<td>ÃÒ¤Ò</td>
<td> </td>
</tr>
<?
$con = mysql_connect("localhost", "root", "1234");
$db = mysql_select_db("onlineshop", $con);
$sql = "select * from products order by pid";
$table = mysql_query($sql, $con);
while ($row = mysql_fetch_array($table)) {
print "<tr>";
print "<td>" . $row["pid"] . "</td>";
print "<td>" . $row["pname"] . "</td>";
print "<td>" . $row["price"] . "</td>";
print "<td><a href=# onclick=pick('" . $row["pid"] . "')>ËÂÔº¢Í§ãÊèµÐ¡ÃéÒ</a></td>";
print "</tr>";
}
mysql_close($con);
?>
</table>
<br>
<a href="#" onClick="unpick()">à¤ÅÕÂÃì¢Í§ã¹µÐ¡ÃéÒ</a>
</center>
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-04-01 08:47:39 |
By :
นู๋เฟิส |
View :
1310 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆๆ อิอิ
|
|
|
|
|
Date :
2010-04-01 12:25:16 |
By :
นู๋เฟิส |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆๆๆ
|
|
|
|
|
Date :
2010-04-01 15:26:00 |
By :
นู๋เฟิส |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั่นดิอยากรู้เหมือนกัน
|
|
|
|
|
Date :
2010-04-02 08:48:57 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆๆๆๆ
|
|
|
|
|
Date :
2010-04-02 15:59:45 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในส่วนที่เอาข้อมูลมาลงตารางครับ ผมทำตัวอย่างไว้ให้ดูนะครับ แล้วก็เอาไปประยุคใช้ดูนะครับ
Code (PHP)
<table border='1'>
<?php
$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
$num_column = 3;
$cur_column = 0;
foreach($arr as $k => $v)
{
if (($cur_column%$num_column) != 0)
{
if($cur_column == 0)
{
echo '<tr>';
}
echo '<td>' .$v . '</td>';
}
else
{
if($cur_column != 0)
{
echo '</tr>';
}
echo '<tr><td>'.$v . '</td>';
}
$cur_column++;
}
?>
</table>
|
|
|
|
|
Date :
2010-04-02 16:49:54 |
By :
newnakab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หลักการแบบนี้ก็ใช้ได้นะ...
ข้อมูลมีทั้งหมด n เรคคอร์ด สมมติอยากให้โชวแถวละ 3 คุณก็สร้างตัวแปรมา 1 ตัวเก็บผลรวมของจำนวนรอบ
พอตัวแปรดังกล่าวมีค่าเท่ากับ 3 ก็ขี้นแถวใหม่ แล้วให้ตัวแปรดังกล่าวนับ 1 ใหม่ เช่น
Code (PHP)
#โชว แถวละ 3 ช่อง
<table>
<?
while($rec=mysql_fetch_array(mysql_query($sql))){
$rc++; #<---เก็บผลรวมของจำนวนรอบ
$start_tr=($rc==1)?"<tr>":""; #<---ถ้า $rc = 1 ให้เปิดแท็ก <tr>
$end_tr=($rc==3)?"</tr>":""; #<---ถ้า $rc = 3 ให้ปิดแท็ก </tr>
$rc=($rc==3)?0:$rc; #<---ถ้า $rc= 3 ให้ $rc=0 เพื่อเริ่มนับ 1 ใหม่
echo $start_tr."<td> ข้อมูลที่จะโชว </td>".$end_tr."\n";
}
?>
</table>
|
|
|
|
|
Date :
2010-04-13 02:36:24 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมเก่งกันจัง
อยากเก่งมั้งจัง
|
|
|
|
|
Date :
2010-04-13 13:41:51 |
By :
นู๋เฟิส |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|