|
|
|
เกี่ยวกับ Dropdownlist อ่ะค่ะ พอดีเลือกข้อมูลไม่ได้อ่ะค่ะ ไม่รู้ว่าผิดตรงไหน รบกวนด้วยน่ะค่ะ ขอบคุนคุ่ |
|
|
|
|
|
|
|
ไม่สามารถเลือกข้อมูลได้อ่าค่ะ T-T
-----------------------------หน้า test----------------------------------
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 faculty_id = <?php echo isset($_POST['faculty_id'])
?intval($_POST['faculty_id']):'0'; ?>;
var major_id = <?php echo isset($_POST['major_id'])
?intval($_POST['major_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(
'#faculty_id',
'test2.php?'+$.param({load:'faculty'}),
faculty_id
);
loadSelectBox(
'#major_id',
'test2.php?'+$.param({load:'major',faculty_id:faculty_id}),
faculty_id
);
$('#faculty_id').change(function(e){
var selected = e.target.value;
loadSelectBox(
'#faculty_id',
'test2.php?'+$.param({load:'faculty',faculty_id:selected}),
0
);
});
});
//]]>
</script>
</head>
<body>
<?php
if (isset($_POST['faculty'])){
require_once 'config.inc.php';
//database action ฯลฯ
}
?>
<form action="test3.php" method="post">
สังกัดคณะ
<select id="faculty_id" name="faculty_id"style="width:150px" >
<option value="0">-- faculty--</option>
</select>
สังกัดสาขาวิชา <select id="major_id" name="major_id"style="width:170px" >
<option value="0">-- major --</option>
</select>
<input type="submit" value="submit" />
</form>
</body>
</html>
<?php
function textbox($name){
global $_POST;
echo isset($_POST[$name])?htmlspecialchars($_POST[$name]):'';
}
?>
-----------------------------หน้า test2----------------------------------
Code (PHP)
<?php
header('Content-type:text/html;charset=UTF-8');
require_once 'config.inc.php';
if (!isset($_GET['load'])){
$_GET['load'] = 'faculty';
}
switch($_GET['load']){
case 'faculty':
$r = mysql_query("SELECT * FROM `faculty`") or report();
echo '<option value="0">-- faculty --</option>';
while ($row = mysql_fetch_assoc($r)){
echo '<option value="',$row['Faculty_Id'],'">',
$row['Faculty_Name'],
'</option>';
}
break;
case 'major':
$faculty_id = isset($_GET['faculty_id'])?($_GET['faculty_id']):0;
$r = mysql_query("SELECT DISTINCT `Major_Name` FROM `major`WHERE `Faculty_Id`='$faculty_id'") or report();
echo '<option value="0">-- major --</option>';
while ($row = mysql_fetch_assoc($r)){
echo '<option value="',$row['Major_Id'],'">',
$row['Major_Name'],
'</option>';
}
break;
}
function report(){
return die('<option>'.htmlspecialchars(mysql_error()).'</option>');
}
?>
Tag : PHP
|
ประวัติการแก้ไข 2011-01-05 14:14:03
|
|
|
|
|
Date :
2011-01-05 14:01:07 |
By :
n_t |
View :
874 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษทีครับ มองไม่เห็น
|
ประวัติการแก้ไข 2011-01-05 14:16:28
|
|
|
|
Date :
2011-01-05 14:06:48 |
By :
YongNong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึงดาต้าเบศหรอค่ะ
Code (PHP)
<?php
$host = "localhost";
$user = "root";
$passwd = "1234";
$con=mysql_connect($host,$user,$passwd) or die("ติดต่อ Host ไม่ได้");
mysql_query('SET NAMES UTF8');
$database="evaluated";
$db=mysql_select_db($database)or die ("No use database");
?>
|
|
|
|
|
Date :
2011-01-05 14:13:00 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่าค่ะ พอจะมีวิธีหรือเปล่าค่ะ
|
|
|
|
|
Date :
2011-01-05 15:28:16 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<form action="test3.php" method="post">
สังกัดคณะ
<select id="faculty_id" name="faculty_id"style="width:150px" >
<option value="0">-- faculty--</option>
<?
$strSQL = "SELECT * FROM faculty ORDER BY faculty_id ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["faculty_id"];?>"><?=$objResult["faculty_name"];?></option>
<?
}
?>
</select>
สังกัดสาขาวิชา <select id="major_id" name="major_id"style="width:170px" >
<option value="0">-- major --</option>
<?
$strSQL = "SELECT * FROM major ORDER BY major_id ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["major_id"];?>"><?=$objResult["major_name"];?></option>
<?
}
?>
</select>
ลองดู ผมไม่แน่ใจ
|
|
|
|
|
Date :
2011-01-05 16:07:07 |
By :
YongNong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รันได้แล้วอ่าค่ะ แต่ว่าข้อมูลมันไม่พ่วงกันอ่าค่ะ
อย่างเช่น อำเภอ ต้องพ่วงกับจังหวัด มันจะสอดคล้องกันอ่าค่ะ
แต่โคดที่ส่งมาให้เหมือนกับว่าคณะกับสาขาไม่มีส่วนเกี่ยวกับค่ะหรือหนูทำผิดง่ะ งง??
|
|
|
|
|
Date :
2011-01-05 16:21:42 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|