|
|
|
สร้างตารางการใช้ห้องเรียน นึกถึงตารางเรียนนะครับ คือ ผมต้องการดึงข้อมูลจาก database ช่วงเวลา เป็น คาบ มาสร้างตารางนะครับ |
|
|
|
|
|
|
|
ไม่มีตารางมาให้ดูจะรู้ไหมเนี้ยะ และแยกตารางกี่ตารางมีตารางไรมั้งอ่ะ บอกหน่อยซิ
|
|
|
|
|
Date :
4 ส.ค. 2548 02:36:00 |
By :
arsachi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนี้ใช่ไมครับ
|
|
|
|
|
Date :
2009-10-23 13:40:29 |
By :
ans |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่างภาพด้านล่าง
database ตั้งชื่อว่า test
Code
CREATE TABLE `time_table` (
`tb_id` int(10) unsigned zerofill NOT NULL auto_increment,
`tb_subject` varchar(255) NOT NULL,
`tb_time` varchar(2) NOT NULL,
`tb_time_min` varchar(2) NOT NULL,
`tb_time_max` varchar(2) NOT NULL,
`tb_col` varchar(2) NOT NULL,
`tb_week` varchar(1) NOT NULL,
`tb_date` date NOT NULL,
`tb_setting` varchar(1) NOT NULL,
`term_ids` int(10) unsigned zerofill NOT NULL,
PRIMARY KEY (`tb_id`),
KEY `term_ids` (`term_ids`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=90 ;
หน้า index.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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>:: ตารางเรียน ::</title>
<style type="text/css">
<!--
.style2 {font-size: 12px}
.style3 {color: #FFFFFF}
-->
</style>
<script language="javascript">
function change_bg(obj,id) {
//alert(obj.checked);
//alert(obj.value);
var frm = document.forms[0];
var message = "";
var objID = "";
var chkRow = obj.value;
chkRow = chkRow.substr(0,2);
var chkDiff = 0;
var loop = 0;
var chkOver = 0;
for (i = 0; i < frm.elements['use_time[]'].length; i++) {
objID = frm.elements['use_time[]'][i].id;
if (frm.elements['use_time[]'][i].checked){
message = frm.elements['use_time[]'][i].value;
loop++;
}
message = message.substr(0,2);
if (message == chkRow) {
if (loop > 5) {
chkOver = 1;
} //end if
} else {
if (loop > 0) {
chkDiff = 1;
} //end if
} //end if
} //end for
if (chkDiff == 1) {
alert('กรุณาเลือกในวันเดียวกัน หรือแถวเดียวกันเท่านั้น');
obj.checked = false;
} //endif
if (chkOver == 1) {
alert('กรุณาเลือกจำนวนชั่วโมงไม่เกิน 5 ชั่วโมงติดต่อกัน');
obj.checked = false;
} //endif
var color;
if (obj.checked) {
//color = "#0099FF";
color = "#FF9900"; //สีส้ม
} else {
color = "#009900"; // สีเขียว
} //end if
if (document.getElementById)
{
var thestyle= eval ('document.getElementById("'+id+'").style');
thestyle.backgroundColor=color;
}
} //end function
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
</script>
</head>
<body>
<!--ใส่วันที่ได้ที่่ตรงนี้ -->
<?php
$L_w[1]="จันทร์";
$L_w[]="อังคาร";
$L_w[]="พุธ";
$L_w[]="พฤหัส";
$L_w[]="ศุกร์";
$L_w[]="เสาร์";
$L_w[]="อาทิตย์";
?>
<?php
if(!isset($_POST[Submit])){
?>
<?php
$connect=mysql_connect("localhost","root","1234")or die("no connect database");
mysql_query("use test");
mysql_query("SET CHARACTER SET tis620");
$sql="select * from set_table where term_ids='".$_GET[term_ids]."' ";
$result=mysql_query($sql);
$show_data=mysql_fetch_array($result);
$time_max=$show_data[st_time_last]-1;
//echo $show_data[st_id];
?>
</span>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" name="time_table_set" class="style2">
<table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#ffffff">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<?php
for($i=0;$i<=7;$i++){
if($i==0){
$color="#CC6666";
}elseif($i==1){
//$color="#FF9966";
$color="#FFFF99";
//$msg[0]="วันที่ / เวลา";
}elseif($i==2){
$color="#FF99CC";
}elseif($i==3){
$color="#339900";
}elseif($i==4){
$color="#FF9966";
}elseif($i==5){
$color="#66CCFF";
}elseif($i==6){
$color="#CC99FF";
}elseif($i==7){
$color="#FF3399";
}
?>
<tr>
<td align="left" bgcolor="<?php echo $color?>">
<!-- <?php echo $msg[$i]?> -->
<!--<?php echo $date_t[$i]?> -->
<?php
if($i==0){
echo"วันที่ / เวลา";
}else{
echo $L_w[$i];
}
?>
</td>
<?php
for($t=7;$t<=21;$t++){
$connect=mysql_connect("localhost","root","1234")or die("no connect database");
mysql_query("use test");
mysql_query("SET CHARACTER SET tis620");
$sql2="select * from time_table where tb_time='".$t."' and tb_week='".$i."'";
$result2=mysql_query($sql2);
$num=mysql_num_rows($result2);
$show_data2=mysql_fetch_array($result2);
if($i==0){
$bg="#66CCFF";
}elseif($num==1){
$bg="#0099FF";//สีน้ำเงิน#CC9999
//$bg="#CC99CC";//สีม่วง
//$bg="#CC9999";//สีม่วง2
$borc="red";
}elseif($num==0){
$bg="#009900";
}
?>
<?php
if($num==1 and $show_data2[tb_setting]==1){
?>
<td align="center" bgcolor="<?php echo $bg?>" colspan="<?php echo $show_data2[tb_col]?>" bordercolor="<?php echo $borc?>">
<?php
if($i==0){
$time_next=$t+1;
$time_list=$t.".00"."-".$time_next.".00";
echo $time_list;
}else{
?>
<?php echo $show_data2[tb_subject]?>
<?php
}
?>
</td>
<?php
}elseif($num==0){
?>
<label for="<?php echo $t.$i?>">
<td align="center" id="<?php echo $i.".".$t?>" bgcolor="<?php echo $bg?>">
<?php
if($i==0){
$time_next=$t+1;
$time_list=$t.".00"."-".$time_next.".00";
echo $time_list;
}else{
?>
<input type="checkbox" id="<?php echo $t.$i?>" name="use_time[]" value="<?php echo $i."##".$t."###".$C_DG?>" onclick="change_bg(this,'<?php echo $i.".".$t?>')">
<?php
}
?>
</td>
</label>
<?php
}
?>
<?php
}
?>
</tr>
<?php
}
?>
</table> </td>
</tr>
<tr>
<td align="center">
<input name="Submit" type="submit" value=" ตกลง "/>
</td>
</tr>
</table>
</form>
<?php
}//end if
?>
<?php
if(isset($_POST[Submit])){
if(count($_POST[use_time])==0){
echo"<script>alert('กรุณาเลือกก่อน');history.back();</script>";
}
?>
<form action="insert_time.php" method="post" name="subject">
<input name="cols_table" type="hidden" value="<?php echo count($_POST[use_time])?>" />
<?php
for($i=0;$i<count($_POST[use_time]);$i++){
//echo $_POST[use_time][$i];
?>
<input name="use_time[]" type="hidden" value="<?php echo $_POST[use_time][$i]?>" />
<?php
}
?>
<table width="40%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#666666">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr>
<td colspan="2" align="center"><span class="style3">รายวิชาที่สอน</span></td>
</tr>
<tr>
<td align="left" bgcolor="#FFFFFF">รายวิชา : </td>
<td align="left" bgcolor="#FFFFFF"><label>
<textarea name="subject" id="subject" cols="35" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#FFFFFF"><label>
<input name="set_term" type="hidden" value="<?php echo $_POST[set_term]?>" />
<input type="submit" name="OK_insert" id="OK_insert" value=" ตกลง " />
<input type="button" name="cancel" id="cancel" value=" ยกเลิก " onclick="javascript:navigate('<?php echo $_SERVER['PHP_SELF']?>');"/>
</label></td>
</tr>
</table></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
insert_time.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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>:: บันทึกตารางเรียนตารางสอน ::</title>
</head>
<body>
<?php
$count_max=count($_POST[use_time])-1;
for($i=0;$i<count($_POST[use_time]);$i++){
//echo $_POST[use_time][$i];
$ex=split("##",$_POST[use_time][$i]);
$ex1=split("##",$_POST[use_time][0]);
$ex2=split("##",$_POST[use_time][$count_max]);
$ex_time_max=$ex2[1]+1;
//echo $ex[1];
$connect=mysql_connect("localhost","root","1234")or die("no connect database");
mysql_query("use test");
mysql_query("SET CHARACTER SET tis620");
$sql="INSERT INTO `time_table` (`tb_id`, `tb_subject`, `tb_time`, `tb_time_min`, `tb_time_max`, `tb_col`, `tb_week`, `tb_date`, `tb_setting`, `term_ids`) VALUES (NULL, '".$_POST[subject]."', '".$ex[1]."', '".$ex1[1]."', '".$ex_time_max."', '".$_POST[cols_table]."', '".$ex[0]."', '', '0', '".$_POST[set_term]."');";
$result=mysql_query($sql)or die("no $sql");
}
$sql3="select max(tb_id)maximum from time_table";
$result3=mysql_query($sql3);
$show_data3=mysql_fetch_array($result3);
$update_t=$show_data3[maximum]-$count_max;
$sql2="UPDATE `time_table` SET `tb_setting` = '1' WHERE `time_table`.`tb_id` ='".$update_t."'";
$result2=mysql_query($sql2)or die("no $sql2");
mysql_close();
?>
<center>บันทึกข้อมูลเรียบร้อยแล้ว</center>
<!--<meta http-equiv="refresh" content="1;url=index.php"> -->
<?php
echo "<script>window.location='index.php'</script>";
?>
<?php
?>
</body>
</html>
|
|
|
|
|
Date :
2009-10-23 14:26:31 |
By :
ans |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากเห็นแบบ เต็มๆ ระบบค่ะ
ดูให้แล้วไปต่อไม่ได้
ถ้ามีก้อรบกวนส่ง [email protected]
|
|
|
|
|
Date :
2010-01-08 15:49:32 |
By :
fernz-yj |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ ที่แบ่งปันสิ่งดีๆแบบนี้
ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2010-07-08 18:56:31 |
By :
bee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปที่ตั้งกระทู้คือต้องการโค๊ดเลยใช่มะครับ ไม่ได้จะทำเอง
|
|
|
|
|
Date :
2010-07-09 14:06:17 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2010-10-03 00:06:39 |
By :
yyy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมบอกแนวทางได้ปะ อิอิ
1. มีหน้าระบบจัดเก็บ ข้อมูล อาจารย์
เก็บข้อมูบ ทั่วไปเกี่ยวกับอาจารย์
2. มีหน้าระบบจัดเก็บ วิชาที่สอน
เก็บข้อมูลดังนี้
2.1 รหัสวิชา
2.2 ชื่อวิชา
อาจเพื่อการเก็บข้อมูลได้อีกแล้วแต่ต้องการ
3. มีหน้าระบบจัดเก็บ การสอนของอาจารย์
เก็บข้อมูลดังนี้
3.1 รหัสวิชา
3.3 ชื่อ อ. ที่สอน (อ้างอิงจากฐานข้อมูล อาจารย์)
3.4 วันทีสอน
3.5 เวลาที่สอน
3.6 ปีการศึกษาที่สอน
อาจเพิ่มการเก็บข้อมูลได้อีกแล้วแต่ต้องการ
อาจผิด แต่คงไม่มากนะเอาเป็นแนวได้
คือผมก็ทำ project ปวส. พอดี เห็นเลยอยากออกความคิดเห็น ประมาณนี้
เดียวทำเสร็จอาจจะเอามาให้ดูนะ
|
|
|
|
|
Date :
2010-10-04 09:32:07 |
By :
นายประสาน อรุณศรีสุขสันต์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
table มันหายไป1ตัวอะคับ (ชื่อ set_table)
|
|
|
|
|
Date :
2011-04-25 15:08:16 |
By :
zanzabko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอด้วยได้ไหมค่ะ รบกวนส่งเข้า [email protected] ให้หน่อยค่ะ พอดีโน๊ตบุ๊คหายจะสอบโปรเจคแล้วกลัวไม่ทัน
รบกวนด่วนๆเลยนะค่ะขอบคุณล่วงหน้าค่ะ
|
|
|
|
|
Date :
2012-02-15 15:30:36 |
By :
สายรุ้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอด้วยครับบบบบ พอดีทำโปรเจ็คจบครับ นะนะนะครับบบบบบบบบบบบบบบบบ
|
|
|
|
|
Date :
2012-07-12 23:11:19 |
By :
เอฟ เอฟ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอด้วยครับบบบบ พอดีทำโปรเจ็คจบครับ นะนะนะครับบบบบบบบบบบบบบบบบ [email protected]
|
|
|
|
|
Date :
2012-07-12 23:13:27 |
By :
เอฟ เอฟ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอ ด้วยครับ [email protected] ใครมีได้โปรดส่งมาให้ผมทีครับ
|
|
|
|
|
Date :
2013-03-28 15:38:18 |
By :
porjai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ระบบนี้คุ้นๆ จัง ^_^ ถ้าจำไม่ผิด น่าจะเป็นระบบการจัดตารางเรียน ตารางสอน ที่สามารถจองห้องเรียนได้ คณะการบัญชีและการจัดการ มมส.
|
|
|
|
|
Date :
2013-06-30 04:37:32 |
By :
computer science |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เห็นใช่ประโยชน์ได้เลยโค๊ดนี้
|
|
|
|
|
Date :
2013-12-04 22:48:43 |
By :
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กากเองมากกว่าครับ ^^
|
|
|
|
|
Date :
2013-12-04 23:10:31 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
itpcc แล้วทำได้หรือเปล่าละ แกก็กากเหมือนกัน
|
|
|
|
|
Date :
2013-12-04 23:28:07 |
By :
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าให้ทำก็ทำได้ครับ แต่ผมไม่อยากให้คนกากๆ อย่างคุณดูเท่านั้นเอง ^^
|
|
|
|
|
Date :
2013-12-04 23:32:31 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สู้โค๊ดหน้านี้ก็ไม่ได้<br>
http://www.sunzan-design.com/2013/05/php.html
|
|
|
|
|
Date :
2013-12-05 00:08:55 |
By :
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วแต่ติดปัญหานิดเดียว คือ ตารางมันเกินช่อง
|
|
|
|
|
Date :
2013-12-05 08:39:25 |
By :
t (ton) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สอนผมหน่อยผมอยากทำเป็น
|
|
|
|
|
Date :
2014-01-14 22:19:43 |
By :
คณิน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมขอด้วยคนได้ไหมครับ กำลังทำโปรเจคจบอ่ะครับ เมล์ผมน่ะครับ [email protected]
|
|
|
|
|
Date :
2015-04-19 21:36:35 |
By :
taozt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-11-13 18:40:44 |
By :
tinny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ยังไงคะ insert ได้แล้วแต่ มันไม่เด้งกลับมาโชว์ที่ insert ลงไปคะ
|
|
|
|
|
Date :
2015-11-13 18:42:03 |
By :
tinny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำยังไงก็ error ตลอดนะครับพอมีวิธีไหมครับ
|
|
|
|
|
Date :
2016-04-25 20:51:08 |
By :
tress004 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอไฟล์หน่อย ได้ไหม ครับ ไฟล์ทั้งหมด กับฐานข้อมูล
ขอบคุณ มากคับ
[email protected]
|
|
|
|
|
Date :
2016-10-20 00:03:51 |
By :
SK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอด้วยได้ไหมครับ เอาไปทำโปรเจคจบ ปวส [email protected]
|
|
|
|
|
Date :
2017-03-09 15:12:07 |
By :
Mr.Q |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมาก ๆ ครับ
|
|
|
|
|
Date :
2017-06-27 14:34:34 |
By :
phanupon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|