|
|
|
เมื่อทำการเลือก dropdownlist ข้อมูลในตางรางก็จะเปลี่ยน ต้องทำยังไงครับ |
|
|
|
|
|
|
|
นี้ครับ อย่างเช่นเมื่อเรา เลือก ปีงบประมาณอื่นๆ ข้อมูล ที่แสดงในตารางก็จะเปลี่ยนตามปีงบประมาณอะครับ
Code (PHP)
<?
session_start();
if (session_is_registered("valid_uname") && session_is_registered("valid_pwd")) {
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
.style1 {
font-family: "TH SarabunPSK";
font-size: 18pt;
font-weight: bold;
}
.style2 {
font-family: "TH SarabunPSK";
font-size: 16pt;
font-weight: bold;
}
.style5 {cursor: hand; font-weight: normal; color: #000000;}
.style9 {font-family: Tahoma; font-size: 12px; }
.style11 {font-size: 12px}
.style13 {font-size: 9}
.style16 {font-size: 9; font-weight: bold; }
.style17 {font-size: 12px; font-weight: bold; }
-->
</style>
<?
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word="admin"; // กำหนด Password
$db="db_dss"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES UTF8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
?>
<table width="200" border="0" align="center">
<tr>
<td><? require("head.php");?></td>
</tr>
<tr>
<td align="center"><table width="1082" height="210" border="1" bgcolor=#F8F8F8>
<tr>
<td width="137" class="style2">รายการปีงบประมาณ</td>
<td colspan="8" class="style2">ปีงบประมาณ
<select name="datebg">
<?
mysql_query("SET NAMES UTF8");
$result = mysql_query("SELECT * FROM tbbudgetyear");
while($row = mysql_fetch_array($result)){
?>
<option value= "<? mysql_query("SET NAMES UTF8"); echo $row['BudgetyearID'] ?>"> <? echo $row['Budgetyear'] ?></option>
<? }?>
</select></td>
</tr>
<tr>
<td height="28" align="center" class="style2">รหัส</td>
<td width="135" align="center" class="style2">เลขที่เอกสาร</td>
<td width="124" align="center" class="style2">หมวด</td>
<td width="140" align="center" class="style2">ชื่อรายการ</td>
<td width="122" align="center" class="style2">วัน/เดือน/ปี</td>
<td width="118" align="center" class="style2">จำนวนเงินที่เบิก</td>
<td width="175" align="center" class="style2">ผู้รับผิดชอบ</td>
<td width="35" align="center" class="style2">แก้ไข</td>
<td width="38" align="center" class="style2">ลบ</td>
</tr>
<?
$sql_show = "SELECT * FROM tbclearbill";
$sql_show .= " LEFT JOIN tbbudgettype ON tbclearbill.BudgettypeID = tbbudgettype.BudgettypeID";
$result_show = mysql_query($sql_show) or die(mysql_error());
while($row_show = mysql_fetch_array($result_show)) {
?>
<tr class="style11"align="center">
<td class="style11" height="24"><?=$row_show['ClearbillID'] ?></td>
<td><?=$row_show['Clearbillnumber']?></td>
<td><?=$row_show['Budgettype'] ?></td>
<td><?=$row_show['Clearbillname']?></td>
<td><?=$row_show['Clearbilldate']?></td>
<td><?=number_format($row_show['Clearbillpay'],2,'.',',');?></td>
<td align="center"><?=$row_show['Clearbillchage']?></td>
<td align="center"> <a href="clearbilledit.php?edit_id=<?=$row_show[ClearbillID]?>"><img src="picture/edit.png" width="16" height="16" /></a></td>
<td align="center"><img src="picture/delete.png" alt="" width="16" height="16" /></td>
</tr>
<? } ?>
<tr>
<td height="82"> </td>
<td colspan="4" align="center"><img src="picture/back.gif" alt="" width="246" height="78" /></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td><? require("footer.php");?></td>
</tr>
</table>
<? }
else{
echo"<script language ='JavaScript'>";
echo"alert('Please Login');";
echo"</script>";
echo "<meta http-equiv='refresh' content='0;url=index.php' />";
exit();
}
?>
Tag : PHP, HTML/CSS, JavaScript, VBScript, Ajax
|
|
|
|
|
|
Date :
2014-07-23 10:46:28 |
By :
nest12345 |
View :
900 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขนิดหน่อยถ้าก็อปไปแล้วลองก็อปไปใหม่นะ
Code (PHP)
<?php
session_start();
if (session_is_registered("valid_uname") && session_is_registered("valid_pwd")) {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<style type="text/css">
<!--
.style1 {
font-family: "TH SarabunPSK";
font-size: 18pt;
font-weight: bold;
}
.style2 {
font-family: "TH SarabunPSK";
font-size: 16pt;
font-weight: bold;
}
.style5 {cursor: hand; font-weight: normal; color: #000000;}
.style9 {font-family: Tahoma; font-size: 12px; }
.style11 {font-size: 12px}
.style13 {font-size: 9}
.style16 {font-size: 9; font-weight: bold; }
.style17 {font-size: 12px; font-weight: bold; }
-->
</style>
</head>
<body>
<?php
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word="root"; // กำหนด Password
$db="db_dss"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES UTF8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
?>
<form name="form1" action="<?php $_SERVER['PHP_SELF']?>">
<table width="200" border="0" align="center">
<tr>
<td><?php require("head.php");?></td>
</tr>
<tr>
<td align="center"><table width="1082" height="210" border="1" bgcolor=#F8F8F8>
<tr>
<td width="137" class="style2">รายการปีงบประมาณ</td>
<td colspan="8" class="style2">ปีงบประมาณ
<select name="datebg" onChange="this.form.submit()">
<option value="">เลือก</option>
<?php
$sql = "SELECT * FROM tbbudgetyear";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
if($datebg == $row['Budgetyear']){ $sel="selected"; }else{ $sel=""; }
?>
<option value="<?=$row['Budgetyear']?>" <?=$sel;?>><?=$row['Budgetyear']?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td height="28" align="center" class="style2">รหัส</td>
<td width="135" align="center" class="style2">เลขที่เอกสาร</td>
<td width="124" align="center" class="style2">หมวด</td>
<td width="140" align="center" class="style2">ชื่อรายการ</td>
<td width="122" align="center" class="style2">วัน/เดือน/ปี</td>
<td width="118" align="center" class="style2">จำนวนเงินที่เบิก</td>
<td width="175" align="center" class="style2">ผู้รับผิดชอบ</td>
<td width="35" align="center" class="style2">แก้ไข</td>
<td width="38" align="center" class="style2">ลบ</td>
</tr>
<?php
$sql_show = "SELECT * FROM tbclearbill";
$sql_show .= " LEFT JOIN tbbudgettype ON tbclearbill.BudgettypeID = tbbudgettype.BudgettypeID";
$sql_show .= " LEFT JOIN tbbudgetyear ON tbclearbill.BudgetyearID = tbbudgetyear.BudgetyearID";
$sql_show .= " WHERE Budgetyear = '".$datebg."'";
$result_show = mysql_query($sql_show) or die(mysql_error());
if(mysql_numrows($result_show) > 0){ // เช็คว่ามีข้อมูลหรือไม่
while($row_show = mysql_fetch_array($result_show)) {
?>
<tr class="style11"align="center">
<td class="style11" height="24"><?=$row_show['ClearbillID'] ?></td>
<td><?=$row_show['Clearbillnumber']?></td>
<td><?=$row_show['Budgettype'] ?></td>
<td><?=$row_show['Clearbillname']?></td>
<td><?=$row_show['Clearbilldate']?></td>
<td><?=number_format($row_show['Clearbillpay'],2,'.',',');?></td>
<td align="center"><?=$row_show['Clearbillchage']?></td>
<td align="center"> <a href="clearbilledit.php?edit_id=<?=$row_show['ClearbillID']?>"><img src="picture/edit.png" width="16" height="16" /></a></td>
<td align="center"><img src="picture/delete.png" alt="" width="16" height="16" /></td>
</tr>
<?php } } else { ?>
<tr align="center">
<td colspan="9">ไม่พบข้อมูลในปีงบประมาณนี้</td>
</tr>
<?php } ?>
<tr>
<td height="82"> </td>
<td colspan="4" align="center"><img src="picture/back.gif" alt="" width="246" height="78" /></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td><?php require("footer.php");?></td>
</tr>
</table>
</form>
<?php
}else{
echo"<script language ='JavaScript'>alert('Please Login');</script>";
echo "<meta http-equiv='refresh' content='0;url=index.php' />";
exit();
}
?>
</body>
</html>
|
ประวัติการแก้ไข 2014-07-23 12:07:42 2014-07-23 12:21:41 2014-07-23 12:22:58 2014-07-23 12:45:32 2014-07-23 12:51:52
|
|
|
|
Date :
2014-07-23 12:06:37 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วก็แบบนี้จะ select ปีที่มากที่สุดขึ้นมาก่อน โดยที่ไม่ต้องกดเลือกก่อน
ถ้าต้องการให้จากน้อยก่อน ปรับ
บรรทัดที่ 55 DESC -> ASC
บรรทัดที่ 78 MAX -> MIN
Code (PHP)
<?php
session_start();
if (session_is_registered("valid_uname") && session_is_registered("valid_pwd")) {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<style type="text/css">
<!--
.style1 {
font-family: "TH SarabunPSK";
font-size: 18pt;
font-weight: bold;
}
.style2 {
font-family: "TH SarabunPSK";
font-size: 16pt;
font-weight: bold;
}
.style5 {cursor: hand; font-weight: normal; color: #000000;}
.style9 {font-family: Tahoma; font-size: 12px; }
.style11 {font-size: 12px}
.style13 {font-size: 9}
.style16 {font-size: 9; font-weight: bold; }
.style17 {font-size: 12px; font-weight: bold; }
-->
</style>
</head>
<body>
<?php
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word="root"; // กำหนด Password
$db="db_dss"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES UTF8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
?>
<form name="form1" action="<?php $_SERVER['PHP_SELF']?>" method="post">
<table width="200" border="0" align="center">
<tr>
<td><? require("head.php");?></td>
</tr>
<tr>
<td align="center"><table width="1082" height="210" border="1" bgcolor=#F8F8F8>
<tr>
<td width="137" class="style2">รายการปีงบประมาณ</td>
<td colspan="8" class="style2">ปีงบประมาณ
<select name="datebg" onChange="this.form.submit()">
<?php
$sql = "SELECT * FROM tbbudgetyear ORDER BY Budgetyear DESC";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
if($datebg == $row['Budgetyear']){ $sel="selected"; }else{ $sel=""; }
?>
<option value="<?=$row['Budgetyear']?>" <?=$sel;?>><?=$row['Budgetyear']?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td height="28" align="center" class="style2">รหัส</td>
<td width="135" align="center" class="style2">เลขที่เอกสาร</td>
<td width="124" align="center" class="style2">หมวด</td>
<td width="140" align="center" class="style2">ชื่อรายการ</td>
<td width="122" align="center" class="style2">วัน/เดือน/ปี</td>
<td width="118" align="center" class="style2">จำนวนเงินที่เบิก</td>
<td width="175" align="center" class="style2">ผู้รับผิดชอบ</td>
<td width="35" align="center" class="style2">แก้ไข</td>
<td width="38" align="center" class="style2">ลบ</td>
</tr>
<?php
if(empty($_POST["datebg"])){
$selYear = "(SELECT MAX(Budgetyear) FROM tbbudgetyear)";
}else{
$selYear = $_POST["datebg"];
}
$sql_show = "SELECT * FROM tbclearbill";
$sql_show .= " LEFT JOIN tbbudgettype ON tbclearbill.BudgettypeID = tbbudgettype.BudgettypeID";
$sql_show .= " LEFT JOIN tbbudgetyear ON tbclearbill.BudgetyearID = tbbudgetyear.BudgetyearID";
$sql_show .= " WHERE Budgetyear = {$selYear}";
$result_show = mysql_query($sql_show) or die(mysql_error());
if(mysql_numrows($result_show) > 0){ // เช็คว่ามีข้อมูลหรือไม่
while($row_show = mysql_fetch_array($result_show)) {
?>
<tr class="style11"align="center">
<td class="style11" height="24"><?=$row_show['ClearbillID'] ?></td>
<td><?=$row_show['Clearbillnumber']?></td>
<td><?=$row_show['Budgettype']?></td>
<td><?=$row_show['Clearbillname']?></td>
<td><?=$row_show['Clearbilldate']?></td>
<td><?=number_format($row_show['Clearbillpay'],2,'.',',');?></td>
<td align="center"><?=$row_show['Clearbillchage']?></td>
<td align="center"> <a href="clearbilledit.php?edit_id=<?=$row_show['ClearbillID']?>"><img src="picture/edit.png" width="16" height="16" /></a></td>
<td align="center"><img src="picture/delete.png" alt="" width="16" height="16" /></td>
</tr>
<?php } } else { ?>
<tr align="center">
<td colspan="9">ไม่พบข้อมูลในปีงบประมาณนี้</td>
</tr>
<?php } ?>
<tr>
<td height="82"> </td>
<td colspan="4" align="center"><img src="picture/back.gif" alt="" width="246" height="78" /></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td><? require("footer.php");?></td>
</tr>
</table>
</form>
<?php
}else{
echo"<script language ='JavaScript'>alert('Please Login');</script>";
echo "<meta http-equiv='refresh' content='0;url=index.php' />";
exit();
}
?>
</body>
</html>
|
ประวัติการแก้ไข 2014-07-23 12:47:47 2014-07-23 12:52:17 2014-07-23 13:01:08 2014-07-23 13:28:11
|
|
|
|
Date :
2014-07-23 12:47:24 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|