Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > การใช้ Listbox เชื่อมความสัมพันธ์ (คล้ายๆ จังหวัดกับอำเภอ) ผมสร้างแล้วมันไม่ยอมแสดงเชื่อมกัน



 

การใช้ Listbox เชื่อมความสัมพันธ์ (คล้ายๆ จังหวัดกับอำเภอ) ผมสร้างแล้วมันไม่ยอมแสดงเชื่อมกัน

 



Topic : 078834



โพสกระทู้ ( 1,096 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์




เซียนๆทั้งหลาย ช่วยดูให้หน่อยครับ มือใหม่ชอบทำ

นี่รูปฐานข้อมูลผม

database

ผมอยากให้เวลาเลือกสังกัดใน Listbox แรกแล้ว รายชื่อพนักงานสังกัดนั้นๆ แสดงในอีก Liskbox ที่สองเลยอ่ะครับ
ผมทำมันไม่ขึ้นครับ

form

ฟอร์มผม

นี่โค๊ดผม
Code (PHP)
<?php
require_once('connectiondb.php');
require_once('calendar/calendar/classes/tc_calendar.php');


 If ($_POST["date5"]==''){
	$DChk=date("Y-m-d");
	require_once('process-step.php');}
else
{
	$DChk=$_POST["date5"];
	require_once('process-step.php');}
 ?>
   <?
 If ($_POST["PERSON_TYPE"]==''){
	 $PERSON_TYPE_ID=22;
	$PERSON_TYPE='ทั้งหมด';
 }
else
{
	$PERSON_TYPE_IDS=$_POST["PERSON_TYPE"];
	$strSQLPT = "SELECT * FROM PERSON_TYPE WHERE PERSON_TYPE_ID='$PERSON_TYPE_IDS'";
	$objQueryPT = mssql_query($strSQLPT) or die ("Error Query [".$strSQLPT."]");
	$objResultPT = mssql_fetch_array($objQueryPT);

	$PERSON_TYPE_ID=$PERSON_TYPE_IDS;
	$PERSON_TYPE=$objResultPT["PERSON_TYPE_NAME"];
}
?>
 
<html>
<head>
<title>:: รายงานสรุปการลงเวลาปฏิบัติงานของพนักงานมหาวิทยาลัยราชภัฏเชียงราย ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=TIS-620">
     <script language = "JavaScript">

		//**** List Province (Start) ***//
		function SW_USER(SelectValue)
		{
			frmMain.PERSON_USER.length = 0
					
			//*** Insert null Default Value ***//
			var myOption = new Option('','')  
			frmMain.PERSON_USER.options[frmMain.PERSON_USER.length]= myOption			
			<?
			$intRows = 0;
			$strSQL = "SELECT USERINFO.USERID, USERINFO.Name, USERINFO.DEFAULTDEPTID
			FROM  USERINFO
			INNER JOIN DEPARTMENTS ON USERINFO.DEFAULTDEPTID = DEPARTMENTS.DEPTID  
			ORDER BY USERINFO.USERID ASC ";
			$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
			$intRows = 0;
			while($objResult = mysql_fetch_array($objQuery))
			{
			$intRows++;
			?>			
				x = <?=$intRows;?>;
				mySubList = new Array();
				
				strGroup = <?=$objResult["USERINFO.DEFAULTDEPTID"];?>;
				strValue = "<?=$objResult["USERINFO.USERID"];?>";
				strItem = "<?=$objResult["USERINFO.Name"];?>";
				mySubList[x,0] = strItem;
				mySubList[x,1] = strGroup;
				mySubList[x,2] = strValue;
				if (mySubList[x,1] == SelectValue){
					var myOption = new Option(mySubList[x,0], mySubList[x,2])  
					frmMain.PERSON_USER.options[frmMain.PERSON_USER.length]= myOption					
				}
			<?
			}
			?>																	
		}
</script>
<style type="text/css">
#Table_01 tr td table {
	font-family: Cambria, "Cambria Math";
	font-size: 12px;
}
</style>
<link href="css/demo.css" rel="stylesheet" type="text/css">
<script language="javascript" src="calendar/calendar/calendar.js"></script>
<link href="calendar/calendar/calendar.css" rel="stylesheet" type="text/css" />


</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- Save for Web Slices (Untitled-2) -->
<table width="1000" height="96" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
	<tr>
	  <td height="32" class="data_grid_right"><img src="images/logo-header.jpg" width="1000" height="154" /></td>
  </tr>
	<tr>
	  <td height="32" id="Table_01">
      <div class="Text_Sarabun_Header">
      ค้นหาบัญชีการลงเวลาปฏิบัติงานของพนักงานมหาวิทยาลัยราชภัฏเชียงราย<br>
      ประจำวันที่ <? echo date('d-m-Y', strtotime($DChk)); ?>
      </div>
      <br>
 <form name="form1" method="post" action="" class="Header_left">
   <table width="94%" border="0" align="center" cellpadding="0" cellspacing="0">
     <tr>
       <td width="12%" class="Text_Sarabun_link">กรุณาเลือกวันที่ 
         :</td>
       <td width="56%"><?php
					  $myCalendar = new tc_calendar("date5", true, false);
					  $myCalendar->setIcon("calendar/calendar/images/iconCalendar.gif");
					  //$myCalendar->setDate(date('d'), date('m'), date('Y'));
					  $myCalendar->setPath("calendar/calendar/");
					  $myCalendar->setYearInterval(2000, 2015);
					  $myCalendar->dateAllow('2008-05-13', '2015-03-01');
					  $myCalendar->setDateFormat('j F Y');
					  //$myCalendar->setHeight(350);
					  //$myCalendar->autoSubmit(true, "form1");
					  $myCalendar->setAlignment('left', 'bottom');
//					  $myCalendar->setSpecificDate(array("2011-04-01", "2011-04-04", "2011-12-25"), 0, 'year');
//					  $myCalendar->setSpecificDate(array("2011-04-10", "2011-04-14"), 0, 'month');
//					  $myCalendar->setSpecificDate(array("2011-06-01"), 0, '');
					  $myCalendar->writeScript();
?>
      <?
						$strSQLPERSON_DEPT = "SELECT * FROM DEPARTMENTS";
						$objQueryPERSON_DEPT = mssql_query($strSQLPERSON_DEPT) or die ("Error Query [".$strSQLPERSON_DEPT."]");
?>
         &nbsp;&nbsp;&nbsp;</td>
       <td width="17%" rowspan="2"  class="Text_Sarabun_link"><img src="images/gnome-dev-printer.png" width="32" height="32" align="absmiddle"> <a href="print_report_group_person.php?PERSON_TYPE_ID=<?=$PERSON_TYPE_ID?>&DateCheck=<? echo $DChk; ?>&RepName=บัญชีการลงเวลาปฏิบัติงานของพนักงานมหาวิทยาลัยราชภัฏเชียงราย เรียงตามรายชื่อ" target="_blank">พิมพ์รายงาน...</a></td>
       <td width="15%" rowspan="2"  class="Text_Sarabun_link"><img src="images/home.png" width="32" height="32" align="absmiddle"><a href="control_panel.php">กลับหน้าหลัก</a></td>
     </tr>
     <tr>
       <td class="Text_Sarabun_link">สังกัด 
:</td>
       <td><select name="PERSON_DEPT" id="select" class="Text_Sarabun_link" onChange="SW_USER">
         <? while($objResultSQLPERSON_DEPT = mssql_fetch_array($objQueryPERSON_DEPT)) {?>
         <option value="<?=$objResultSQLPERSON_DEPT["PERSON_TYPE_ID"];?>" class="Text_Sarabun_link">
           <?=$objResultSQLPERSON_DEPT["DEPTNAME"];?>       
           </option>
         <? } ?>
         </select>
    
         &nbsp;เลือกพนักงาน
         <select name="PERSON_USER" id="PERSON_USER" class="Text_Sarabun_link">           
         </select>
         <input name="button2" type="submit" class="Text_Sarabun_Date" id="button2" value="Search"></td>
       </tr>
   </table>
 </form>
      <br>
      
      </td>
  </tr>
	<tr>
	  <td height="32" id="Table_"><?
$strSQLShow = "Select *,CONVERT(VARCHAR(10),(CONVERT(datetime,USER_TIMEOUT)-
CONVERT(datetime,USER_TIMEIN)),108) AS TotalTime From ReportWorking Where DATE_WORK like '$DChk' and USER_STATUS='$PERSON_TYPE_ID' order by USER_DEPT_NAME";
$objQueryShow = mssql_query($strSQLShow) or die ("Error Query [".$strSQLShow."]");
?>
        <table width="100%" cellpadding="0" cellspacing="0">
          <tr>
            <th width="82" class="data_grid_center"><span class="Text_Sarabun_center"> ที่</span></th>
            <th width="211" class="data_grid_center"><span class="Text_Sarabun_center">ชื่อ - สกุล</span></th>
            <th width="280" class="data_grid_center"><span class="Text_Sarabun_center"> หน่วยงาน</span></th>
            <th width="147" class="data_grid_center"><span class="Text_Sarabun_center"> เวลาเข้า </span></th>
            <th width="121" class="data_grid_center"><span class="Text_Sarabun_center">เวลาออก</span></th>
            <th width="108" class="data_grid_center"><span class="Text_Sarabun_center">หมายเหตุ</span></th>
          </tr>
          <?
$i=1;
while($objResultShow = mssql_fetch_array($objQueryShow))
{
?>
          <tr>
            <td class="data_grid_center"><span class="Text_Sarabun_center">
              <?=$i; ?>
            </span></td>
            <td class="data_grid_left"><span class="Text_Sarabun_center">&nbsp;
              <?=$objResultShow["USER_NAME"];?>
            </span></td>
            <td class="data_grid_center"><span class="Text_Sarabun_center">
              <?=$objResultShow["USER_DEPT_NAME"];?>
            </span></td>
            <td class="data_grid_center"><span class="Text_Sarabun_center">
              <?=$objResultShow["USER_TIMEIN"];?>
            </span></td>
            <td class="data_grid_center"><span class="Text_Sarabun_center">
              <?=$objResultShow["USER_TIMEOUT"];?>
            </span></td>
            <td class="data_grid_center"><span class="Text_Sarabun_center">
            <? 
			//echo $objResultShow["USER_TIMEOUT"];
			if (trim($objResultShow["USER_TIMEOUT"])=='') {
				echo "ไม่ลงเวลาออก";
			}
			else
			{
				echo $objResultShow["TotalTime"]; 
			}
			?>
            </span>
            </td>
          </tr>
          <?
$i++;
}
?>
        </table>
      <?
mssql_close($objConnect);
?></td>
  </tr>
</table>
<!-- End Save for Web Slices -->
</body>
</html>




Tag : PHP, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-05-23 16:39:45 By : compiak View : 2345 Reply : 4
 

 

No. 1



โพสกระทู้ ( 616 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

ใช้ jump menu ไม่ได้เหรอครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-23 16:59:58 By : slurpee55555
 


 

No. 2



โพสกระทู้ ( 1,096 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


พอมีตัวอย่างมั้ยครับ ???
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-23 17:00:53 By : compiak
 

 

No. 3



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เอาไปประยุกต์ใช้ดูน่ะครับ
Code (PHP)
 <script src="http://code.jquery.com/jquery-latest.js"></script>
 <script>
$(document).ready(function() {

		$("#manufactor").change(function() {
				var selectedManu = $("option:selected",this).val();
				var optionString="";
				if(selectedManu == "TOYOTA"){
					optionString="<option value='NewPrius'>New Prius</option>\n";
					optionString+="<option value='camry2.5'>Camry 2.5</option>\n";
					optionString+="<option value='altis2.0'>Altis 2.0</option>\n";
				}
				if(selectedManu == "MAZDA"){
					optionString="<option value='mazda3'>Mazda 3</option>\n";
					optionString+="<option value='mazda2'>Mazda 2</option>\n";
					optionString+="<option value='bt50pro'>BT-50 Pro</option>\n";
				}
				$("#models").children().remove().end().append(optionString);
		});
		$("#models").change(function() {
				var finalresult = $("option:selected",this).val();
				$("#final_result").empty().append(finalresult);
		});
})
</script>


<form>
<select name="manufactor" id="manufactor">
<option value="" selected>Please Select... </option>
<option value="TOYOTA">TOYOTA </option>
<option value="MAZDA">MAZDA </option>
</select>

<label for="models">Models</label>
<select name="models" id="models">
<option value="">Select a Model</option>
</select>
<br />
<p>คุณเลือก<span id="final_result" style="color:magenta;font-size:1.2em;padding-left:1em;font-weight:bold;"></span></p>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-23 17:02:13 By : sakuraei
 


 

No. 4



โพสกระทู้ ( 1,096 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


เดี๋๋ยวผมจะลองดูนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-24 09:19:17 By : compiak
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การใช้ Listbox เชื่อมความสัมพันธ์ (คล้ายๆ จังหวัดกับอำเภอ) ผมสร้างแล้วมันไม่ยอมแสดงเชื่อมกัน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่