script จัดเรียงตามหัวตาราง ทำยังไงคะ
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Super Member
- โพสต์: 250
- ลงทะเบียนเมื่อ: 02/06/2014 9:55 am
script จัดเรียงตามหัวตาราง ทำยังไงคะ
จะทำสคริปต์จัดเรียงตามหัวตารางต้องทำยังไงคะ
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: script จัดเรียงตามหัวตาราง ทำยังไงคะ
เรียงหัวข้อตาราง....?
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: script จัดเรียงตามหัวตาราง ทำยังไงคะ
เรียงหัวตารางอะไรbuay เขียน:จะทำสคริปต์จัดเรียงตามหัวตารางต้องทำยังไงคะ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Super Member
- โพสต์: 250
- ลงทะเบียนเมื่อ: 02/06/2014 9:55 am
Re: script จัดเรียงตามหัวตาราง ทำยังไงคะ
ยกตัวอย่างนะคะ สมมติว่ามี1 ตาราง ภายในตารางประกอบด้วย3 คอลัม คือ 1 ลำดับ 2 ชื่อ นามสกุล 3 เบอร์โทรศัพท์ เมื่อคลิกที่คอลัม ชื่อ-นามสกุล แล้วให้ข้อมูลในคอลัมชื่อ-นามสกุล จัดเรียงตามลำดับ โดยที่คอลัม ลำดับ และ เบอร์โทรศัพท์ จัดเรียงตามด้วย ต้องทำยังไงคะ
-
- PHP Super Member
- โพสต์: 250
- ลงทะเบียนเมื่อ: 02/06/2014 9:55 am
Re: script จัดเรียงตามหัวตาราง ทำยังไงคะ
ทำได้แล้วค่ะ ใช้ function รับค่า
ส่งค่าไป function load_data
ตรวจสอบค่าที่รับมา
เมื่อคลิกที่หัวตารางข้อมูลก็จะเรียงจากน้อยไปหามาก
** ถามต่อค่ะ แล้วจะทำยังไงเมื่อให้คลิกอีกครั้งแล้วให้ข้อมูลเรียงจากมากไปหาน้อยคะ
โค้ด: เลือกทั้งหมด
function load_data(k,d)
{
$(".content").html('<div style="text-align:center"><img src="../images/loading_wh.gif"></div>');
$(".content").load("page3.php?k="+k+"&d="+d+"&rand={TIME}");
}
โค้ด: เลือกทั้งหมด
<td align="center">{L_NUM}</td>
<td align="center" onclick="load_data('a','{DD}')" onmouseover="this.style.cursor='pointer';">{L_CAR}</td>
<td align="center">{L_TIME}</td>
<td align="center">{L_W}</td>
<td align="center">{L_WIN}</td>
<td align="center">{L_WOUT}</td>
<td align="center" onclick="load_data('b','{DD}')" onmouseover="this.style.cursor='pointer';">{L_TYPE}</td>
<td align="center" onclick="load_data('c','{DD}')" onmouseover="this.style.cursor='pointer';">{L_NAME}</td>
โค้ด: เลือกทั้งหมด
$or = array('TRUCK ASC','PRODUCT ASC','COMPANY ASC','TMIN ASC');
if($_GET['k']=='a'){
$fd = $or[0];
}else if($_GET['k']=='b'){
$fd = $or[1];
}else if($_GET['k']=='c'){
$fd = $or[2];
}else{
$fd = $or[3];
}
$sql = "select
TRUCK,
TMIN,
TMOUT,
(W1-W2)/1000 AS sum_w,
(W1/1000) AS car_in ,
(W2/1000) AS car_out,
PRODUCT,
COMPANY,
(W1-W2)/1000 AS wa,
(W1-W2)/1000 AS wb
FROM wdata
WHERE dayin=".set_f_date($sql_m_b)."
ORDER BY ".$fd."";
** ถามต่อค่ะ แล้วจะทำยังไงเมื่อให้คลิกอีกครั้งแล้วให้ข้อมูลเรียงจากมากไปหาน้อยคะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: script จัดเรียงตามหัวตาราง ทำยังไงคะ
เก็บค่าไว้ใน Javascript แล้ว swap ASC, DESC ตามการคลิกก่อนหน้า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Super Member
- โพสต์: 250
- ลงทะเบียนเมื่อ: 02/06/2014 9:55 am
Re: script จัดเรียงตามหัวตาราง ทำยังไงคะ
ทำได้แล้วค่ะ ขอบคุณค่ะ
เพิ่มการรับค่าอีก 1 ตัว ไว้เก็บค่า ASC,DESC
ทำการตรวจสอบค่า ASC และ DESC
ส่งค่าไปยัง function
เพิ่มการรับค่าอีก 1 ตัว ไว้เก็บค่า ASC,DESC
โค้ด: เลือกทั้งหมด
function load_data(k,s,d)
{
$(".content").html('<div style="text-align:center"><img src="../images/loading_wh.gif"></div>');
$(".content").load("page3.php?k="+k+"&s="+s+"&d="+d+"&rand={TIME}");
}
โค้ด: เลือกทั้งหมด
$or = array('TRUCK ASC','PRODUCT ASC','COMPANY ASC','TMIN ASC','TRUCK DESC','PRODUCT DESC','COMPANY DESC','TMIN DESC');
if($_GET['s']=='DESC'||$_GET['s']==''){
$template->assign_vars(array(
'S' => 'ASC',
));
}else {
$template->assign_vars(array(
'S' => 'DESC',
));
}
if($_GET['k']=='a'){
if($_GET['s']!='ASC'){
$fd = $or[0];
}else{
$fd = $or[4];
}
}else if($_GET['k']=='b'){
if($_GET['s']!='ASC'){
$fd = $or[1];
}else{
$fd = $or[5];
}
}else if($_GET['k']=='c'){
if($_GET['s']!='ASC'){
$fd = $or[2];
}else{
$fd = $or[6];
}
}else{
$fd = $or[3];
}
$sql = "select
TRUCK,
TMIN,
TMOUT,
(W1-W2)/1000 AS sum_w,
(W1/1000) AS car_in ,
(W2/1000) AS car_out,
PRODUCT,
COMPANY,
(W1-W2)/1000 AS wa,
(W1-W2)/1000 AS wb
FROM wdata
WHERE dayin=".set_f_date($sql_m_b)."
ORDER BY ".$fd."";
โค้ด: เลือกทั้งหมด
<tr bgcolor="#CCCCCC">
<td align="center">{L_NUM}</td>
<td align="center" onclick="load_data('a','{S}','{DD}')" onmouseover="this.style.cursor='pointer';">{L_CAR}</td>
<td align="center">{L_TIME}</td>
<td align="center">{L_W}</td>
<td align="center">{L_WIN}</td>
<td align="center">{L_WOUT}</td>
<td align="center" onclick="load_data('b','{S}','{DD}')" onmouseover="this.style.cursor='pointer';">{L_TYPE}</td>
<td align="center" onclick="load_data('c','{S}','{DD}')" onmouseover="this.style.cursor='pointer';">{L_NAME}</td>
</tr>
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบถามเกี่ยวกับการดึง script
โดย wkid » 15/06/2022 9:32 pm » ใน JavaScript & jQuery Ajax & Node.JS - 6 ตอบกลับ
- 938 แสดง
-
โพสต์ล่าสุด โดย wkid
18/06/2022 6:16 pm
-
-
-
โพสต์ใหม่ สอบภามการเขียนสคริปต์บน App Script
โดย noncup302 » 10/07/2023 3:02 pm » ใน JavaScript & jQuery Ajax & Node.JS - 1 ตอบกลับ
- 1063 แสดง
-
โพสต์ล่าสุด โดย mindphp
11/07/2023 2:31 am
-
-
-
โพสต์ใหม่ php connect and run shell script
โดย pinkygirlz » 23/01/2015 3:05 pm » ใน Programming - PHP - 2 ตอบกลับ
- 1862 แสดง
-
โพสต์ล่าสุด โดย antsukee
29/01/2015 2:36 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 67