|
|
|
พอดีทามเกี่ยวกับ dropdownlist อ่าค่ะ ทำตามวิธีในตัวอย่างแล้วมันไม่ขึ้นอ่ะค่ะ รบกวนด้วยน่ะค่ะ |
|
|
|
|
|
|
|
ขอบคุนน่ะค่ะ สำหรับแนวทาง อิอิ
|
|
|
|
|
Date :
2010-11-07 17:43:17 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทามตามตัวอย่างแล้วน่ะค่ะ แต่ก็ยังรันไม่ได้อ่าค่ะ T-T
|
|
|
|
|
Date :
2010-11-07 22:13:05 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่หน้านั้นนอกจากโค้ดแล้วยังมีไฟล์ให้ดาวน์โหลดด้วยครับ นำไปทดสอบได้ครับ
http://www.ziddu.com/download/7660090/jquery-multilevel-combobox-php.zip.html
|
|
|
|
|
Date :
2010-11-07 22:35:09 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแก้ดูแล้วน่ะค่ะ แต่ก็รันไม่ได้อ่าค่ะ
---------------------------------------------------------------
หน้า test.php
---------------------------------------------------------------
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="th" xml:lang="th">
<head>
<meta http-equiv="content-type" content="text/html; charset=tis-620" />
<style type="text/css">
/*<![CDATA[*/
#error {color:red}
#notice {color:green}
/*]]>*/
</style>
<!-- โหลด jquery.js มาไว้ในเครื่อง จะทำให้เว็บโหลดเร็วขึ้น -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
//<![CDATA[
var teacher_id = <?php echo isset($_POST['teacher_id'])
?intval($_POST['teacher_id']):'0'; ?>;
var subject_id = <?php echo isset($_POST['subject_id'])
?intval($_POST['subject_id']):'0'; ?>;
function loadSelectBox(id,url,selected){
$.get(
url,{},function(data){
$(id).html(data);
if (selected!=0){
$(id+' option[value='+selected+']').attr('selected','selected');
}
}
);
}
$(function(){
loadSelectBox(
'#teacher_id',
'test2.php?load=teacher',
teacher_id
);
loadSelectBox(
'#subject_id',
'test2.php?load=subject&teacher_id='+teacher_id,
subject_id
);
$('#teacher_id').change(function(e){
var selected = e.target.value;
loadSelectBox(
'#subject_id',
'test2.php?load=subject&teacher_id='+selected,
0
);
});
//]]>
</script>
</head>
<body>
<h1>combobox เลือกจังหวัด อำเภอ และตำบล โดยใช้ jquery</h1>
<?php
if (isset($_POST['teacher'])){
require_once 'config.inc.php';
$e = array();
$level = 'subject';
// validation
//if (empty($_POST['district_id'])){
if (empty($_POST['amphur_id'])){
if (empty($_POST['province_id'])){
$e[] = 'ไม่ได้ระบุจังหวัด';
}
$e[] = 'ไม่ได้ระบุอำเภอ';
// $e[] = 'ไม่ได้ระบุตำบล';
} else {
$subject_id = intval($_POST['subject_id']);
$r = mysql_query("SELECT count(*) FROM `structure` WHERE `Subject_Id`=$subject_id");
if (mysql_result($r,0)==0){
$e[] = 'วิชาไม่ถูกต้อง';
} else {
$r = mysql_query("SELECT count(*) FROM `structure` WHERE `Subject_Id`=$subject_id");
if (mysql_result($r,0)>0){
$e[] = 'ยังไม่ได้ระบุวิชา';
} else {
$level = 'subject';
//ไม่จำเป็นต้องระบตำบลเพราะอำเภอไม่มีตำบล
// }
}
}
}
}
?>
<form action="" method="post">
อาจารย์<select id="teacher_id" name="teacher_id">
<option value="0">-- เลือกอาจารย์ --</option>
</select>
วิชา <select id="subject_id" name="subject_id">
<option value="0">-- เลือกวิชา --</option>
</select>
<input type="submit" value="submit" />
</form>
</body>
</html>
<?php
function textbox($name){
global $_POST;
echo isset($_POST[$name])?htmlspecialchars($_POST[$name]):'';
}
?>
-------------------------------------------
หน้าtest2.php
-------------------------------------------
Code (PHP)
<?php
header('Content-type:text/html;charset=UTF-8');
require_once 'config.inc.php';
if (!isset($_GET['load'])){
$_GET['load'] = 'teacher';
}
switch($_GET['load']){
case 'teacher':
$r = mysql_query("SELECT DISTINCT Teacher_FName FROM `structure`") or report();
echo '<option value="0">-- เลือกอาจารย์ --</option>';
while ($row = mysql_fetch_assoc($r)){
echo '<option value="',$row['Teacher_FName'],'">',
$row['Teacher_FName'],
'</option>';
}
break;
case 'subject':
$subject_id = isset($_GET['teacher_id'])?intval($_GET['teacher_id']):0;
$r = mysql_query("SELECT * FROM `structure` WHERE `Teacher_FName`=$teacher_id") or report();
echo '<option value="0">-- เลือกวิชา --</option>';
while ($row = mysql_fetch_assoc($r)){
echo '<option value="',$row['Subject_Id'],'">',
$row['Subject_Id'],
'</option>';
}
break;
}
function report(){
return die('<option>'.htmlspecialchars(mysql_error()).'</option>');
}
?>
------------------------------------------------
หน้า config.inc.php'
-------------------------------------------------
Code (PHP)
<?php
mysql_connect('localhost','root','1234');
mysql_select_db('assess_online');
mysql_query('SET NAMES UTF8');
?>
|
|
|
|
|
Date :
2010-11-08 15:51:30 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ phpmyadmin export ตารางที่เกี่ยวข้องมาครับ
(ที่ export แล้วได้ create table structureกับ insert into structure()..)
เพื่อผมจะเอามาแก้ไขใ้ห้ได้ครับ
|
|
|
|
|
Date :
2010-11-08 15:58:21 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงอ่ะค่ะ ไปไงต่ออ่า
|
|
|
|
|
Date :
2010-11-08 16:14:02 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาตารางที่เกี่ยวของ ส่งเมล์มาตามทีอยู่ในลิงค์หรือโพสที่เว็บบอร์ดนี้ก็ได้ครับ
|
|
|
|
|
Date :
2010-11-08 16:19:04 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$host = "localhost";
$user = "root";
$passwd = "1234";
$con=mysql_connect($host,$user,$passwd) or die("ติดต่อ Host ไม่ได้");
$assess="assess_online";
$dbassess=mysql_select_db($assess,$con)or die ("ไม่สามารถใช้งานฐานข้อมูลstructureได้");
mysql_query("SET NAMES TIS620");
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>test</title>
<script language="javascript">
function Listsubject(SelectValue){
document.frmMain.ddsubject.length=0
var myOption = new Option('')
document.frmMain.ddsubject.options[document.frmMain.ddsubject.length]=myOption
<?php
$intRows=0;
$strsql="select DISTINCT(Subject_Id) from structure ORDER BY Subject_Id ASC";
$objquery=mysql_query($strsql) or die ("No strsql");
$intRows=0;
while($objResult=mysql_fetch_array($objquery)){
$intRows++; ?>
x = <?php echo $intRows;?>;
mySubList=new Array();
strGroup = <?php echo $objResult['Teacher_FName'];?>;
strItem=<?php echo $objResult['Subject_Id'];?>;
mySubList[x,1]=strGroup;
mySubList[x,2]=strItem;
if(mySubList[x,1]==SelectValue){
var myOption=new Option(mySubList[x,2])
document.frmMain.ddsubject.options[document.frmMain.ddsubject.length]=myOption
}
<?
}
?>
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
อาจารย์
<select name="teacher" id="teacher"onchange="Listsubject(this.value)">
<?php
$strsql="select DISTINCT(Teacher_FName) from structure ORDER BY Teacher_FName ASC";
$objquery=mysql_query($strsql)or die ("no strteacher");
while($objResult=mysql_fetch_array($objquery)){ ?>
<option value="<?php echo $objResult['Teacher_FName']?>"><?php echo $objResult[Teacher_FName]?></option>
<?php }?>
</select>
วิชา
<select id="ddsubject" name="ddsubject" style="width:120px" ></select>
</form>
</body>
</html>
|
|
|
|
|
Date :
2010-11-08 16:19:39 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- phpMyAdmin SQL Dump
-- version 2.10.2
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง: 08 พ.ย. 2010 น.
-- รุ่นของเซิร์ฟเวอร์: 5.0.45
-- รุ่นของ PHP: 5.2.3
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- ฐานข้อมูล: `assess_online`
--
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `structure`
--
CREATE TABLE `structure` (
`Term` varchar(2) NOT NULL COMMENT 'เทอม',
`Year` int(4) NOT NULL COMMENT 'ปีการศึกษา',
`Degree` varchar(10) NOT NULL COMMENT 'ระดับการศึกษา',
`CourseType` varchar(20) NOT NULL COMMENT 'หลักสูตร',
`Subject_Id` varchar(8) NOT NULL COMMENT 'รหัสวิชา',
`Subject_NameThai` varchar(50) NOT NULL COMMENT 'ชื่อภาษาไทย',
`Subject_NameEng` varchar(50) NOT NULL COMMENT 'ชื่อภาษาอังกฤษ',
`Unit` varchar(1) NOT NULL COMMENT 'หน่วยกิต',
`Group` varchar(2) NOT NULL COMMENT 'กลุ่ม',
`Teacher_FName` varchar(50) NOT NULL COMMENT 'ชื่อและตำแหน่งอาจารย์',
`Teacher_LName` varchar(50) NOT NULL COMMENT 'นามสกุลอาจารย์',
`Stu_Id` varchar(13) NOT NULL COMMENT 'รหัสนักศึกษา13ตัว',
`Stu_Initial` varchar(50) NOT NULL COMMENT 'ชื่อนศ.และคำนำหน้า',
`Stu_Lname` varchar(50) NOT NULL COMMENT 'นามสกุลนศ.'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- dump ตาราง `structure`
--
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05919291', 'ความรู้เบื้องต้น', 'E', '3', '2', 'อ.ศรีสุดา', 'อยู่แย้มศรี', '0751503047027', 'นางสาวศลิล', 'ภู่ประดับเพ็ชร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05919291', 'ความรู้เบื้องต้น', 'E', '3', '2', 'อ.ศรีสุดา', 'อยู่แย้มศรี', '0751503047019', 'นายสิทธิภาพ', 'ถีรธรรมพล');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05530123', 'โปรแกรมสำเร็จรูป', 'D', '3', '2', 'อ.พรคิด', 'อั้นขาว', '0751503047084', 'นายพงษ์ศักดิ์', 'เอี่ยมมณี');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05530123', 'โปรแกรมสำเร็จรูป', 'D', '3', '2', 'อ.เพ็ญพิมล', 'ทุมประเสน', '0751503047076', 'นายณัฐพล', 'ถำอุทก');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05530123', 'โปรแกรมสำเร็จรูป', 'D', '3', '2', 'อ.พรคิด', 'อั้นขาว', '0751503047035', 'นางสาวเพียงพิศ', 'ทุติยะบุตร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05530123', 'โปรแกรมสำเร็จรูป', 'D', '3', '2', 'อ.พรคิด', 'อั้นขาว', '0751503047027', 'นางสาวศลิล', 'ภู่ประดับเพ็ชร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05530123', 'โปรแกรมสำเร็จรูป', 'D', '3', '2', 'อ.พรคิด', 'อั้นขาว', '0751503047019', 'นายสิทธิภาพ', 'ถีรธรรมพล');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '01110355', 'ระเบียบวิธีวิจัย', 'C', '3', '2', 'ดร.ชัยเสฏฐ์', 'พรหมศรี', '0751503047084', 'นายพงษ์ศักดิ์', 'เอี่ยมมณี');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '01110355', 'ระเบียบวิธีวิจัย', 'C', '3', '2', 'อ.ศรีสุดา', 'อยู่แย้มศรี', '0751503047076', 'นายณัฐพล', 'ถำอุทก');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '01110355', 'ระเบียบวิธีวิจัย', 'C', '3', '2', 'ดร.ชัยเสฏฐ์', 'พรหมศรี', '0751503047035', 'นางสาวเพียงพิศ', 'ทุติยะบุตร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '01110355', 'ระเบียบวิธีวิจัย', 'C', '3', '2', 'ดร.ชัยเสฏฐ์', 'พรหมศรี', '0751503047027', 'นางสาวศลิล', 'ภู่ประดับเพ็ชร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '01110355', 'ระเบียบวิธีวิจัย', 'C', '3', '2', 'ดร.ชัยเสฏฐ์', 'พรหมศรี', '0751503047019', 'นายสิทธิภาพ', 'ถีรธรรมพล');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '13010145', 'คณิตศาสตร์', 'B', '3', '2', 'อ.พรคิด', 'อั้นขาว', '0751503047076', 'นายณัฐพล', 'ถำอุทก');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '13010145', 'คณิตศาสตร์', 'B', '3', '2', 'อ.พิชญา', 'พุกผาสุข', '0751503047084', 'นายพงษ์ศักดิ์', 'เอี่ยมมณี');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '13010145', 'คณิตศาสตร์', 'B', '3', '2', 'อ.พิชญา', 'พุกผาสุข', '0751503047035', 'นางสาวเพียงพิศ', 'ทุติยะบุตร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '13010145', 'คณิตศาสตร์', 'B', '3', '2', 'อ.พิชญา', 'พุกผาสุข', '0751503047027', 'นางสาวศลิล', 'ภู่ประดับเพ็ชร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '13010145', 'คณิตศาสตร์', 'B', '3', '2', 'อ.พิชญา', 'พุกผาสุข', '0751503047019', 'นายสิทธิภาพ', 'ถีรธรรมพล');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '03112307', 'การบัญชีขั้นสูง1', 'A', '3', '2', 'ผ.ศ.ไพสรณ์', 'สูงสมบัติ', '0751503047084', 'นายพงษ์ศักดิ์', 'เอี่ยมมณี');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '03112307', 'การบัญชีขั้นสูง1', 'A', '3', '2', 'ดร.ชัยเสฏฐ์', 'พรหมศรี', '0751503047076', 'นายณัฐพล', 'ถำอุทก');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '03112307', 'การบัญชีขั้นสูง1', 'A', '3', '2', 'ผ.ศ.ไพสรณ์', 'สูงสมบัติ', '0751503047035', 'นางสาวเพียงพิศ', 'ทุติยะบุตร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '03112307', 'การบัญชีขั้นสูง1', 'A', '3', '2', 'ผ.ศ.ไพสรณ์', 'สูงสมบัติ', '0751503047027', 'นางสาวศลิล', 'ภู่ประดับเพ็ชร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '03112307', 'การบัญชีขั้นสูง1', 'A', '3', '2', 'ผ.ศ.ไพสรณ์', 'สูงสมบัติ', '0751503047019', 'นายสิทธิภาพ', 'ถีรธรรมพล');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05919291', 'ความรู้เบื้องต้น', 'E', '3', '2', 'อ.ศรีสุดา', 'อยู่แย้มศรี', '0751503047035', 'นางสาวเพียงพิศ', 'ทุติยะบุตร');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05919291', 'ความรู้เบื้องต้น', 'E', '3', '2', 'ผ.ศ.ไพสรณ์', 'สูงสมบัติ', '0751503047076', 'นายณัฐพล', 'ถำอุทก');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี ', 'สมทบ', '05919291', 'ความรู้เบื้องต้น', 'E', '3', '2', 'อ.ศรีสุดา', 'อยู่แย้มศรี', '0751503047084', 'นายพงษ์ศักดิ์', 'เอี่ยมมณี');
INSERT INTO `structure` VALUES ('1', 2553, 'ปริญญาตรี4', 'ปกติ', '05530123', 'โปรแกรมสำเร็จรูป3', 'D', '3', '2', 'อ.พรคิด', 'อั้นขาว', '0750503050262', 'นางสาวณัฐชา', 'วาทินชัย');
|
|
|
|
|
Date :
2010-11-08 16:26:08 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งแก้ไขให้ทางเมล์ละครับ
|
|
|
|
|
Date :
2010-11-09 15:22:25 |
By :
ืnum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|