ผมมี ไฟล์ php อยู่สามไฟล์ครับ
ไฟล์ teacher_get_student.php
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้<?
session_start();
$ses_userid = $_SESSION[ses_userid];
$ses_username = $_SESSION[ses_username];
$ses_name = $_SESSION[ses_name];
?>
<?
if($_SESSION[ses_status]!="teacher"){
echo "คุณไม่ใช่ครู";
echo "<meta http-equiv='refresh' content='1;URL=index_grade.php'>";
exit();
}else{
echo "ชื่อคุณครู $ses_name ";
}
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("database");
$strSQL = "SELECT * FROM subject WHERE sub_ID = '".$_GET["SubID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><? echo "จัดการรายวิชา".$objResult["sub_name"]; ?></title>
</head>
<script language="JavaScript">
var HttPRequest = false;
function doCallAjax(Search,List) {
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var url = 'get_student.php';
var pmeters = 'mySearch='+Search+"&myList="+List;
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 3) // Loading Request
{
document.getElementById("mySpan").innerHTML = "Now is Loading...";
}
if(HttPRequest.readyState == 4) // Return Request
{
document.getElementById("mySpan").innerHTML = HttPRequest.responseText;
}
}
}
</script>
<body>
<?
echo "ชื่อวิชา ".$objResult["sub_name"];
?>
<form name="frmMain" action="teacher_update_schedule.php" method="post">
ค้นหานักเรียน
<input type="text" name="txtSearch" id="txtSearch">
<select name="selectRoom" id="selectRoom">
<option value="none">กรุณาเลือกชั้นเรียน</option>
<option value="m4/1">ม.4/1</option>
<option value="m4/2">ม.4/2</option>
<option value="m4/3">ม.4/3</option>
<option value="m4/3a">ม.4/3เอ</option>
<option value="m4/3b">ม.4/3บี</option>
<option value="m5/1">ม.5/1</option>
<option value="m5/2">ม.5/2</option>
<option value="m5/3">ม.5/3</option>
<option value="m5/3a">ม.5/3เอ</option>
<option value="m5/3b">ม.5/3บี</option>
<option value="m6/1">ม.6/1</option>
<option value="m6/2">ม.6/2</option>
<option value="m6/3">ม.6/3</option>
</select>
<input type="button" name="btnSearch" id="btnSearch" value="ค้นหา" OnClick="JavaScript:doCallAjax(document.getElementById('txtSearch').value,document.getElementById('selectRoom').value);">
<input type="submit" name="btnUpdate" value="เพิ่มนักเรียน">
<br><br>
<span id="mySpan"></span>
</form>
</body>
</html>
ไฟล์ get_student.php
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้<?php
/*** By Weerachai Nukitram ***/
/*** http://www.ThaiCreate.Com ***/
$strSearch = $_POST["mySearch"];
$strList = $_POST["myList"];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("database");
$strSQL = "SELECT student.stu_code,student.stu_name,education.number,education.classroom
from student
inner join education
on student.stu_code=education.stu_code
where education.classroom='$strList' and education.edu_year='2556'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">รหัสนักเรียน</div></th>
<th width="91"> <div align="center">เลขที่</div></th>
<th width="98"> <div align="center">ชื่อนักเรียน</div></th>
<th width="30"> <div align="center">ห้องเรียน </div></th>
<th width="30"> <div align="center">เลือก </div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td align="center"><?=$objResult["stu_code"];?></td>
<td align="center"><?=$objResult["number"];?></td>
<td><?=$objResult["stu_name"];?></td>
<td align="center"><?=$objResult["classroom"];?></td>
<td align="center"><input type="checkbox" name="chkUpdate[]" value="<?=$objResult["stu_code"];?>" onclick=""></td>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
ไฟล์ teacher_update_schedule.php
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("database");
for($i=0;$i<count($_POST["chkUpdate"]);$i++)
{
if($_POST["chkDel"][$i] != "")
{
$strSQL = "DELETE FROM customer ";
$strSQL .="WHERE CustomerID = '".$_POST["chkUpdate"][$i]."' ";
//$objQuery = mysql_query($strSQL);
echo $_POST["chkUpdate"];
}
}
//echo "Record Deleted.";
mysql_close($objConnect);
?>
</body>
</html>
โดยไฟล์ teacher_get_student จะเอาไว้สำหรับเลือกข้อมูลนักเรียน โดยอ้างอิงจากไฟล์ get_student ทีนี้ผมค้นหามาได้แล้ว
จะทำการ ติ๊ก checkbox เพื่อที่จะเลือกนักเรียนเข้าสู่รายวิชา โดยไปทำงานที่ไฟล์ teacher_update_schedulee แต่ผมงงที่ว่า ข้อมูลที่ ajax ค้นหามาจากไฟล์ get_student มันเอาไปอ้างอิงกับฟอร์มของ teacher_get_student ได้ไหม ผมส่งค่าไปไฟล์ teacher_update_schedule ไม่ได้ครับ
มือใหม่หัดทำเว็บนะครับ อาจจะมึนๆหน่อยครับ ขอบคุณครับ
[PHP]สอบถามในการส่งค่า AJAX หน่อยครับ
ผมมี ไฟล์ php อยู่สามไฟล์ครับ
ไฟล์ teacher_get_student.php
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ไฟล์ get_student.php
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ไฟล์ teacher_update_schedule.php
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
โดยไฟล์ teacher_get_student จะเอาไว้สำหรับเลือกข้อมูลนักเรียน โดยอ้างอิงจากไฟล์ get_student ทีนี้ผมค้นหามาได้แล้ว
จะทำการ ติ๊ก checkbox เพื่อที่จะเลือกนักเรียนเข้าสู่รายวิชา โดยไปทำงานที่ไฟล์ teacher_update_schedulee แต่ผมงงที่ว่า ข้อมูลที่ ajax ค้นหามาจากไฟล์ get_student มันเอาไปอ้างอิงกับฟอร์มของ teacher_get_student ได้ไหม ผมส่งค่าไปไฟล์ teacher_update_schedule ไม่ได้ครับ
มือใหม่หัดทำเว็บนะครับ อาจจะมึนๆหน่อยครับ ขอบคุณครับ