อยากได้โค๊ดที่ที่กดปุ่ม submit บันทึกข้อมูลแล้วส่งค่าไปอีกหน้านึงแล้วเครื่องหมายถูกใน checkbox ในหน้าฟอร์มไม่หายไปอะคะ
อยากได้โค๊ดที่กดปุ่มsubmitบันทึกข้อมูลแล้วส่งค่าไปอีกหน้านึงแล้วเครื่องหมายถูกในcheckboxในหน้าฟอร์มไม่หายไปอะคะแล้วก็สามารถดึงมาใช้กับกับหน้าแก้ไขข้อมูลได้ด้วยอะคะ
จะเป็นcheckboxหรือradioก็ได้คะขอแค่กดบันทึกแล้วให้รู้ว่าได้กดปุ่มนี้แล้วอะคะ
นี่คือโค๊ดที่เขียนไว้อะคะมีการคำนวณด้วย
Code (PHP)
<? include"../connect/school.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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
.style5 {font-size: 12px; font-weight: bold; }
.style6 {font-size: 12px}
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<div align="center">
<p>ระบบอัพเดตตารางพฤติกรรม</p>
<p>คแนนตั้งต้น 100 คะแนน</p>
<table width="566" border="1">
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row"><div align="center"><span class="style5">ภาคเรียนที่
<label>
<select name="study" id="study">
<option value="1">1</option>
<option value="2">2</option>
</select>
ปีการศึกษา
<select name="year" id="year">
<option value="2555">2555</option>
<option value="2556">2556</option>
<option value="2557">2557</option>
</select>
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">รหัสนักเรียน :
<label>
<input type="text" name="code" id="code" />
</label>
</span>
<label></label>
</div>
<label></label></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">ระดับชั้น :
<select name="step" id="step">
<option value="ชั้นมัธยมศึกษาปี่ที่1">ชั้นมัธยมศึกษาปี่ที่1</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2">ชั้นมัธยมศึกษาปี่ที่2</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2">ชั้นมัธยมศึกษาปี่ที่3</option>
<option value="ชั้นมัธยมศึกษาปี่ที่4">ชั้นมัธยมศึกษาปี่ที่4</option>
<option value="ชั้นมัธยมศึกษาปี่ที่5">ชั้นมัธยมศึกษาปี่ที่5</option>
<option value="ชั้นมัธยมศึกษาปี่ที่6">ชั้นมัธยมศึกษาปี่ที่6</option>
</select>
ห้อง :
<label>
<input name="room" type="text" id="room" size="4" />
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row" ><div align="left"><span class="style6">เกณฑ์การลงโทษและตัดคะแนนความประพฤติตามลักษณะความผิด
<label></label>
</span></div></th>
</tr>
<tr>
<th width="367" height="30" scope="row"><span class="style6">ความผิด</span></th>
<td width="49" class="style6">เลือกข้อ</td>
<td width="40" class="style6">ครั้งที่ 1</td>
<td width="38" class="style6">ครั้งที่ 2</td>
<td width="38" class="style6">ครั้งที่ 3</td>
</tr>
<?
$no=1;
$sql="select * from fault order by id_fault desc";
$result=mysql_db_query($db,$sql);
while($r=mysql_fetch_array($result)) {
$behavior =$r[behavior ];
?>
<tr><td align='left'> <font size='2'><?=$no.$behavior?></font></td>
<td align='center'><input type='checkbox' name='id_num' id='id_num ' value='<?=$r[id_fault];?>' /></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete1];?>'OnClick="if(this.checked){this.checked="checked"}else{this.checked="unchecked"};"></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete2];?>'checked="checked"></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete3];?>'></td>
</tr>
<?
$no++;
}
?>
<tr>
<td align='center'>คะแนนคงเหลือ</td>
<td colspan="4">
<? include"../connect/school.php";?>
<?
$study=$_POST[study];
$year =$_POST[year ];
$step =$_POST[step ];
$room =$_POST[room ];
$code=$_POST[code];
$sql="select * from student where code='$code' ";
$result=mysql_db_query($db,$sql);
$r=mysql_fetch_array($result);
?>
<?
$checkbox=$_POST[checkbox];
$id_fault=$_POST[id_fault];
$sql2="select * from fault where id_fault='$id_num' ";
$result2=mysql_db_query($db,$sql2);
$r2=mysql_fetch_array($result2);
$behavior=$r2[behavior];
//echo $r[fname ]." ".$r[lname ]." ทำความผิด ข้อ" .$id_num." ".$behavior."<br>";
$r[score ] ." - ".$checkbox;
$score=$r[score ] - $checkbox;
echo $score;
?>
<?
$sql3="update student set score ='$score' where code='$code'";
$result3=mysql_db_query($db,$sql3);
if($r2[delete1]==$checkbox){
$sql4="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 1')";
$result4=mysql_db_query($db,$sql4);
}
else
if ($r2[delete2]==$checkbox){
$sql5="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 2')";
$result5=mysql_db_query($db,$sql5);
}
else{
$sql6="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 3')";
$result6=mysql_db_query($db,$sql6);
}
//$score =$r[score ];
// $sql3="INSERT INTO behavior VALUES ('$score ')";
//$result3=mysql_db_query("$db",$sql3);
// $score =$r[score ];
?></td>
</tr>
</table>
<p>
<label>
<input type="submit" name="save" id="save" value="บันทึกตารางพฤติกรรม" />
</label>
<label>
<input type="reset" name="Reset" id="Reset" value="ยกเลิก" />
</label>
<label for="checkbox"></label>
</p>
<p> </p>
</div>
</form>
</body>
</html>
หน้าที่รัน
Tag : PHP
Date :
2013-02-21 15:59:33
By :
bowbaba
View :
9593
Reply :
112
คือไม่เคยเข้ามาในเว็บนี้เลยอะคะเลยไม่รุ้เค้าอัพโหลกันยังไงถ้ามีอะไรผิดพลาดก็ขอโทษด้วยนะคะ
ใใใ.......................................
ขอให้มีคนช่วยได้ด้วยเถิดๆๆๆ...จะต้องส่งโปรเจคแล้ว....
Date :
2013-02-21 16:03:04
By :
bowbaba
ช่วยตอบกันหน่อยซิคะ
Date :
2013-02-21 16:19:19
By :
bowbaba
ลอง search ดูแล้วอะคะ..แต่มันไม่มี....มีเรื่องคล้ายๆๆกัน...ลองเอามาใส่ในโค๊ดมันก็ไม่ได้อะคะ
ทำยังไงปุ่มมันก็หายอยุ่ดีอะ...หนุเลยลองตั้งกระทุ้ใหม่เนี่ยคะ
Date :
2013-02-22 08:32:12
By :
bowbaba
ในการที่จะให้ radio active ขึ้นนั้น เราจำเป็นต้องกำหนด attribute คือ checked
ตัวอย่างเช่น
Code (PHP)
<input type='radio' name='radio' id='radio' checked="checked" value=''>
<input type='radio' name='radio' id='radio' value=''>
เพราะฉะนั้น
Code (PHP)
<input type='radio' name='radio' id='radio' <? if($r['delete2'] != ""){ echo "checked"; }?> value='<?=$r[delete2];?>'>
<input type='radio' name='radio' id='radio' <? if($r['delete3'] != ""){ echo "checked"; }?> value='<?=$r[delete3];?>'>
Date :
2013-02-22 11:58:18
By :
Ex-[S]i[L]e[N]t
ดูท่าที่แล้ว insert ไม่เข้าด้วยใช่มั้ยครับ ??
Date :
2013-02-22 12:35:02
By :
Ex-[S]i[L]e[N]t
insert ลงนะคะคือมันคำนวนได้อะคะ
คือหนูก็ไม่ค่อยรู้เรื่องอะคะ..ถ้าอธิบายอารัยไปแล้วไม่เข้าใจก็บอกนะหนูจะได้พูดให้ฟังใหม่อะคะ..อิอิ
ตอนี้มีโค๊ดสองหน้าอะคะ
นี่โค๊ดหน้าฟอร์มอะคะ
Code (PHP)
<? include"../connect/school.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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
.style5 {font-size: 12px; font-weight: bold; }
.style6 {font-size: 12px}
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="behavior1_code.php">
<div align="center">
<p>ระบบอัพเดตตารางพฤติกรรม</p>
<p>คแนนตั้งต้น 100 คะแนน</p>
<table width="566" border="1">
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row"><div align="center"><span class="style5">ภาคเรียนที่
<label>
<select name="study" id="study">
<option value="1">1</option>
<option value="2">2</option>
</select>
ปีการศึกษา
<select name="year" id="year">
<option value="2555">2555</option>
<option value="2556">2556</option>
<option value="2557">2557</option>
</select>
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">รหัสนักเรียน :
<label>
<input type="text" name="code" id="code" />
</label>
</span>
<label></label>
</div>
<label></label></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">ระดับชั้น :
<select name="step" id="step">
<option value="ชั้นมัธยมศึกษาปี่ที่1">ชั้นมัธยมศึกษาปี่ที่1</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2">ชั้นมัธยมศึกษาปี่ที่2</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2">ชั้นมัธยมศึกษาปี่ที่3</option>
<option value="ชั้นมัธยมศึกษาปี่ที่4">ชั้นมัธยมศึกษาปี่ที่4</option>
<option value="ชั้นมัธยมศึกษาปี่ที่5">ชั้นมัธยมศึกษาปี่ที่5</option>
<option value="ชั้นมัธยมศึกษาปี่ที่6">ชั้นมัธยมศึกษาปี่ที่6</option>
</select>
ห้อง :
<label>
<input name="room" type="text" id="room" size="4" />
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row" ><div align="left"><span class="style6">เกณฑ์การลงโทษและตัดคะแนนความประพฤติตามลักษณะความผิด
<label></label>
</span></div></th>
</tr>
<tr>
<th width="367" height="30" scope="row"><span class="style6">ความผิด</span></th>
<td width="49" class="style6">เลือกข้อ</td>
<td width="40" class="style6">ครั้งที่ 1</td>
<td width="38" class="style6">ครั้งที่ 2</td>
<td width="38" class="style6">ครั้งที่ 3</td>
</tr>
<?
$no=1;
$sql="select * from fault order by id_fault desc";
$result=mysql_db_query($db,$sql);
while($r=mysql_fetch_array($result)) {
$behavior =$r[behavior ];
?>
<tr><td align='left'> <font size='2'><?=$no.$behavior?></font></td>
<td align='center'><input type='radio' name='id_num' id='id_num ' value='<?=$r[id_fault];?>' /></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete1];?>'></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete2];?>'></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete3];?>'></td>
</tr>
<?
$no++;
}
?>
<tr>
<td align='center'>คะแนนคงเหลือ</td>
<td colspan="4">
<?
// $sql="select * from student where code='$code' ";
//$result=mysql_db_query($db,$sql);
//$r=mysql_fetch_array($result);
?></td>
</tr>
</table>
<p>
<label>
<input type="submit" name="save" id="save" value="บันทึกตารางพฤติกรรม" />
</label>
<label>
<input type="reset" name="Reset" id="Reset" value="ยกเลิก" />
</label>
<label for="checkbox"></label>
</p>
<p> </p>
</div>
</form>
</body>
</html>
โค๊ดหน้าเช็ค
Code (PHP)
<? include"../connect/school.php";?>
<?
$study=$_POST[study];
$year =$_POST[year ];
$step =$_POST[step ];
$room =$_POST[room ];
$code=$_POST[code];
$sql="select * from student where code='$code' ";
$result=mysql_db_query($db,$sql);
$r=mysql_fetch_array($result);
?>
<?
$checkbox=$_POST[checkbox];
$id_fault=$_POST[id_fault];
$sql2="select * from fault where id_fault='$id_num' ";
$result2=mysql_db_query($db,$sql2);
$r2=mysql_fetch_array($result2);
$behavior=$r2[behavior];
echo $r[fname ]." ".$r[lname ]." ทำความผิด ข้อ" .$id_num." ".$behavior."<br>";
echo $r[score ] ." - ".$checkbox;
$score=$r[score ] - $checkbox;
echo " =".$score;
?>
<?
$sql3="update student set score ='$score' where code='$code'";
$result3=mysql_db_query($db,$sql3);
if($r2[delete1]==$checkbox){
$sql4="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 1')";
$result4=mysql_db_query($db,$sql4);
}
else
if ($r2[delete2]==$checkbox){
$sql5="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 2')";
$result5=mysql_db_query($db,$sql5);
}
else{
$sql6="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 3')";
$result6=mysql_db_query($db,$sql6);
}
echo "<meta http-equiv='refresh' content='6;url=add_behavior1.php'>";
//$score =$r[score ];
// $sql3="INSERT INTO behavior VALUES ('$score ')";
//$result3=mysql_db_query("$db",$sql3);
// $score =$r[score ];
?>
Date :
2013-02-22 13:15:54
By :
bowbaba
งง อยู่ว่า ตกลง ทำหน้าเดียวกัน หรือ เหมือน No.10 สับสนครับ จะเอาแบบไหน... ขอโจทย์ให้เครีย กับโค๊ดปัจจุบันด้วยละกันครับ
Date :
2013-02-22 13:28:56
By :
Ex-[S]i[L]e[N]t
คือยังไงก็ได้อะคะ
โค๊ดตอนแรกเลยเป็นแบบNo. 10 แต่หนุคิดว่าถ้า action ไปอีกหน้านึง มันจะเขียนโค๊ดให้ปุ่มค้างไม่ได้อะคะ
เลยลองเอามาไว้าหน้าเดียวกันอะคะ....
คือจุดประสงค์อยากให้ปุ่มันค้างวไว้อะคะแล้วจะเอามาทำหน้าแก้ไขด้วยอะคะ
ถ้าทำแบบNo. 10 จะเขียนโค๊ดให้ปุ่มค้างได้มั้ยคะ...ถ้าไม่ได้เปลี่ยนมาไว้หน้าเดียวกันก็ได้คะ
Date :
2013-02-22 13:39:13
By :
bowbaba
จะดูฐานข้อมูลมัยคะจะได้เข้าใจ..เพราะมันดึงมาจากหลายตารางอะคะ
Date :
2013-02-22 13:41:43
By :
bowbaba
ขอดูครับ
Date :
2013-02-22 13:50:24
By :
Ex-[S]i[L]e[N]t
ตารางstudent`
Code (SQL)
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง:
-- รุ่นของเซิร์ฟเวอร์: 5.0.51
-- รุ่นของ PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- ฐานข้อมูล: `smp`
--
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `student`
--
CREATE TABLE `student` (
`id_s` int(5) NOT NULL auto_increment,
`code` varchar(10) character set utf8 collate utf8_unicode_ci NOT NULL,
`titlename` varchar(10) character set utf8 collate utf8_unicode_ci NOT NULL,
`fname` varchar(40) character set utf8 collate utf8_unicode_ci NOT NULL,
`lname` varchar(40) character set utf8 collate utf8_unicode_ci NOT NULL,
`card` varchar(13) character set utf8 collate utf8_unicode_ci NOT NULL,
`sex` varchar(5) character set utf8 collate utf8_unicode_ci NOT NULL,
`blood` varchar(2) character set utf8 collate utf8_unicode_ci NOT NULL,
`birth` varchar(8) character set utf8 collate utf8_unicode_ci NOT NULL,
`age` varchar(2) character set utf8 collate utf8_unicode_ci NOT NULL,
`tel` varchar(10) character set utf8 collate utf8_unicode_ci NOT NULL,
`friend` varchar(80) character set utf8 collate utf8_unicode_ci NOT NULL,
`father` varchar(80) character set utf8 collate utf8_unicode_ci NOT NULL,
`mother` varchar(80) character set utf8 collate utf8_unicode_ci NOT NULL,
`parent` varchar(80) character set utf8 collate utf8_unicode_ci NOT NULL,
`relation` varchar(5) character set utf8 collate utf8_unicode_ci NOT NULL,
`job` varchar(30) character set utf8 collate utf8_unicode_ci NOT NULL,
`addr` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
`tambon` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
`amphur` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
`prov` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
`zip` varchar(5) character set utf8 collate utf8_unicode_ci NOT NULL,
`step` varchar(25) character set utf8 collate utf8_unicode_ci NOT NULL,
`room` varchar(2) character set utf8 collate utf8_unicode_ci NOT NULL,
`score` int(3) NOT NULL default '100',
`status` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id_s`,`code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=34 ;
--
-- dump ตาราง `student`
--
INSERT INTO `student` VALUES (31, '52001', 'เด็กหญิง', 'ลูกน้ำ', 'วันทะมาศ', '1240800105725', 'หญิง', 'O', '25042534', '20', '087-066344', 'กวินทิพย์', 'ยาว', 'นาว', 'ดาว', 'พ่อ', 'รับจ้าง', 'ดาว', 'สาว', 'พา', 'ปทุมธานี', '24160', 'ชั้นประถมศึกษาปีที่ 4', '1', 100, 'ยังไม่สำเร็จการศึกษา');
INSERT INTO `student` VALUES (32, '52002', 'เด็กชาย', 'ศิวัฒน์', 'คงเจริญ', '1240800105726', 'ชาย', 'B', '25042537', '22', '0838793012', 'กวินทิพย์', 'สมจิตร', 'นาว', 'ดาว', 'แม่', 'รับจ้าง', 'ดาว', 'สาว', 'พา', 'ปทุมธานี', '4546', 'ชั้นมัธยมศึกษาปีที่ 4', '5', 98, 'ยังไม่สำเร็จการศึกษา');
ตารางfault
Code (SQL)
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง:
-- รุ่นของเซิร์ฟเวอร์: 5.0.51
-- รุ่นของ PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- ฐานข้อมูล: `smp`
--
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `fault`
--
CREATE TABLE `fault` (
`id_fault` int(5) NOT NULL auto_increment,
`behavior` varchar(100) collate utf8_unicode_ci NOT NULL,
`punish1` varchar(30) collate utf8_unicode_ci NOT NULL,
`delete1` int(3) NOT NULL,
`punish2` varchar(30) collate utf8_unicode_ci NOT NULL,
`delete2` int(3) NOT NULL,
`punish3` varchar(30) collate utf8_unicode_ci NOT NULL,
`delete3` int(3) NOT NULL,
PRIMARY KEY (`id_fault`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;
--
-- dump ตาราง `fault`
--
INSERT INTO `fault` VALUES (1, 'มาโรงเรียนสายเกินกว่าเวลาที่กำหนดโดยไม่มีเหตุผลอันควร', 'ตักเตือน', 0, 'ตัดคะแนน', 2, 'ตัดคะแนน', 5);
INSERT INTO `fault` VALUES (2, 'หนีชั่วโมงเรียนเรียน ไม่เข้าแถวทำกิจกรรมหน้าเสาธง ไม่เข้าพบครูที่ปรึกษา', 'ตักเตือน', 0, 'ตัดคะแนน', 2, 'ตัดคะแนน', 5);
INSERT INTO `fault` VALUES (3, 'เข้าห้องเรียนช้ากว่า 20 นาที', 'ตักเตือน', 0, 'ตัดคะแนน', 2, 'ตัดคะแนน', 3
ตารางbehavior
Code (SQL)
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง:
-- รุ่นของเซิร์ฟเวอร์: 5.0.51
-- รุ่นของ PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- ฐานข้อมูล: `smp`
--
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `behavior`
--
CREATE TABLE `behavior` (
`id_b` int(5) NOT NULL auto_increment,
`study` varchar(1) collate utf8_unicode_ci default NULL,
`year` varchar(4) collate utf8_unicode_ci default NULL,
`code` varchar(10) collate utf8_unicode_ci default NULL,
`step` varchar(25) collate utf8_unicode_ci default NULL,
`room` varchar(2) collate utf8_unicode_ci default NULL,
`id_num` varchar(100) collate utf8_unicode_ci NOT NULL,
`round_id` varchar(20) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id_b`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=321 ;
--
-- dump ตาราง `behavior`
--
INSERT INTO `behavior` VALUES (320, '1', '2555', '52002', 'ชั้นมัธยมศึกษาปี่ที่1 ', '', 'เข้าห้องเรียนช้ากว่า 20 นาที', 'ครั้งที่ 3');
Date :
2013-02-22 14:03:09
By :
bowbaba
สมัครสมาชิกเถอะค่ะ จะได้รู้สึกเป็นครอบครัวเดียวกัน
Date :
2013-02-22 14:07:45
By :
survivor
สมัครยังไงคะ...สมัครไม่เป็นอะคะ..
Date :
2013-02-22 14:12:34
By :
bowbaba
ด้านซ้ายบนสุดของจอต่ะ หาดูน่ะค่ะ "register"
Date :
2013-02-22 14:16:36
By :
survivor
คร้า....ขอบคุณคะ...ช่วยกันตอบด้วยนะคะ
Date :
2013-02-22 14:19:27
By :
bowbaba
ตอนนี้กำลัง งง งง กับ code และ ฐานข้อมูลครับ ดูเหมือนมันจะไม่ค่อยสัมพันธ์กันเท่าไหร่ -.-
Date :
2013-02-22 14:30:38
By :
Ex-[S]i[L]e[N]t
ยังไงคะ...ถามมาเลยคะ....
Date :
2013-02-22 14:33:49
By :
bowbaba
"เกณฑ์การลงโทษ...." ทำไมไม่ใช้ radio button ล่ะค่ะ และตรงจุด "เลือกข้อ" มีไว้ทำไมค่ะไม่เห็นจำเป็นเลย
Date :
2013-02-22 14:33:53
By :
survivor
ช่วยแก้ให้แล้ว แต่เหลือส่วนสุดท้ายต้องรอคำตอบก่อนค่ะ
<style type="text/css">
.style5 {font-size: 12px; font-weight: bold; }
.style6 {font-size: 12px}
</style>
</head>
<body>
<?php
include"../connect/school.php";
if(isset($_POST["save"])){
$study=$_POST["study"];
$year =$_POST["year"];
$step =$_POST["step"];
$room =$_POST["room"];
$code=$_POST["code"];
$sql="select * from student where code='$code' ";
$result=mysql_db_query($db,$sql);
$r=mysql_fetch_array($result);
$checkbox=$_POST["checkbox"];
$id_fault=$_POST["id_fault"];
$sql2="select * from fault where id_fault='$id_num' ";
$result2=mysql_db_query($db,$sql2);
$r2=mysql_fetch_array($result2);
$behavior=$r2[behavior];
echo $r[fname]." ".$r[lname]." ทำความผิด ข้อ" .$id_num." ".$behavior."<br>";
echo $r[score] ." - ".$checkbox;
$score=$r[score] - $checkbox;
echo " =".$score;
$sql3="update student set score ='$score' where code='$code'";
$result3=mysql_db_query($db,$sql3);
if($r2[delete1]==$checkbox){
$sql4="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 1')";
$result4=mysql_db_query($db,$sql4);
}
else
if ($r2[delete2]==$checkbox){
$sql5="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 2')";
$result5=mysql_db_query($db,$sql5);
}
else{
$sql6="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 3')";
$result6=mysql_db_query($db,$sql6);
}
//$score =$r[score ];
// $sql3="INSERT INTO behavior VALUES ('$score ')";
//$result3=mysql_db_query("$db",$sql3);
// $score =$r[score ];
}
?>
<form id="form1" name="form1" method="post" action="">
<div align="center">
<p>ระบบอัพเดตตารางพฤติกรรม</p>
<p>คแนนตั้งต้น 100 คะแนน</p>
<table width="566" border="1">
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row"><div align="center"><span class="style5">ภาคเรียนที่
<label>
<select name="study" id="study">
<option value="1" <?php echo (isset($_POST["study"])&&$_POST["study"]==1)?"selected":""; ?> >1</option>
<option value="2" <?php echo (isset($_POST["study"])&&$_POST["study"]==2)?"selected":""; ?> >2</option>
</select>
ปีการศึกษา
<select name="year" id="year">
<option value="2555" <?php echo (isset($_POST["year"])&&$_POST["year"]==2555)?"selected":""; ?> >2555</option>
<option value="2556" <?php echo (isset($_POST["year"])&&$_POST["year"]==2556)?"selected":""; ?> >2556</option>
<option value="2557" <?php echo (isset($_POST["year"])&&$_POST["year"]==2557)?"selected":""; ?> >2557</option>
</select>
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">รหัสนักเรียน :
<label>
<input type="text" name="code" id="code" value="<?php echo (isset($_POST["code"]))?$_POST["code"]:""; ?>" />
</label>
</span>
<label></label>
</div>
<label></label></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">ระดับชั้น :
<select name="step" id="step">
<option value="ชั้นมัธยมศึกษาปี่ที่1"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่1")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่1</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่2")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่2</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่3")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่3</option>
<option value="ชั้นมัธยมศึกษาปี่ที่4"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่4")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่4</option>
<option value="ชั้นมัธยมศึกษาปี่ที่5"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่5")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่5</option>
<option value="ชั้นมัธยมศึกษาปี่ที่6"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่6")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่6</option>
</select>
ห้อง :
<label>
<input name="room" type="text" id="room" size="4" value="<?php echo (isset($_POST["room"]))?$_POST["room"]:""; ?>" />
</label>
</span></div></th>
</tr>
//....................
//
//...................
ประวัติการแก้ไข 2013-02-22 14:37:15
Date :
2013-02-22 14:36:11
By :
survivor
และตรงจุด "เลือกข้อ" มีไว้พื่อจะส่งค่าไปอีหน้านึงอะคะให้ส่งidของความผิดไปแล้วแสดงความผิดออกมาเป็นข้อความอะคะ
ส่วนเกณการลงโทษคือว่าradio buttonเลือกได้แค่ตัวเดียวอะ อยากให้เลือกได้หลายตัว...เลยใช้เช็คบ๊อก
Date :
2013-02-22 14:42:33
By :
bowbaba
ยังไม่ได้อะคะ...ยังไงปุ่มก็หายอยุ่ดีอะมันไม่ค้างไว้อะคะทำยังอะคะ...ต้องเปลี่ยนอารัยอีกมั้ยอะคะ
Date :
2013-02-22 15:00:25
By :
bowbaba
แล้วเปลี่ยนbehavior ยังไงอะคะ
Date :
2013-02-22 15:04:22
By :
bowbaba
ถ้าจะให้ง่ายก็ใช้ ajax jquery ช่วยในการบนัทึกข้อมูล และเรียกมาแก้ไขค่ะ
คงต้องให้พี่ Ex-[S]i[L]e[N]t ช่วยเรื่องนี้เพราะพี่เค้าถนัด(เก่ง)มากๆ
หนูตามอ่านของพี่ Ex-[S]i[L]e[N]t มาเป็นปีแล้วค่ะ
Date :
2013-02-22 15:10:21
By :
survivor
แล้วคำสั่ง
Code (PHP)
<?php echo (isset($_POST["study"])&&$_POST["study"]==2)?"selected":""; ?> >2</option>
คือคำสั่งอะไรอะคะ
Date :
2013-02-22 15:12:16
By :
bowbaba
เดี๋ยวผมขอลอง code ของคุณก่อนละกันนะครับ
Code (PHP)
<? include"../connect/school.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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
.style5 {font-size: 12px; font-weight: bold; }
.style6 {font-size: 12px}
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="?Act=Add">
<div align="center">
<p>ระบบอัพเดตตารางพฤติกรรม</p>
<p>คแนนตั้งต้น 100 คะแนน</p>
<table width="566" border="1">
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row"><div align="center"><span class="style5">ภาคเรียนที่
<label>
<select name="study" id="study">
<option value="1">1</option>
<option value="2">2</option>
</select>
ปีการศึกษา
<select name="year" id="year">
<option value="2555">2555</option>
<option value="2556">2556</option>
<option value="2557">2557</option>
</select>
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">รหัสนักเรียน :
<label>
<input type="text" name="code" id="code" />
</label>
</span>
<label></label>
</div>
<label></label></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">ระดับชั้น :
<select name="step" id="step">
<option value="ชั้นมัธยมศึกษาปี่ที่1">ชั้นมัธยมศึกษาปี่ที่1</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2">ชั้นมัธยมศึกษาปี่ที่2</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2">ชั้นมัธยมศึกษาปี่ที่3</option>
<option value="ชั้นมัธยมศึกษาปี่ที่4">ชั้นมัธยมศึกษาปี่ที่4</option>
<option value="ชั้นมัธยมศึกษาปี่ที่5">ชั้นมัธยมศึกษาปี่ที่5</option>
<option value="ชั้นมัธยมศึกษาปี่ที่6">ชั้นมัธยมศึกษาปี่ที่6</option>
</select>
ห้อง :
<label>
<input name="room" type="text" id="room" size="4" />
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row" ><div align="left"><span class="style6">เกณฑ์การลงโทษและตัดคะแนนความประพฤติตามลักษณะความผิด
<label></label>
</span></div></th>
</tr>
<tr>
<th width="367" height="30" scope="row"><span class="style6">ความผิด</span></th>
<td width="49" class="style6">เลือกข้อ</td>
<td width="40" class="style6">ครั้งที่ 1</td>
<td width="38" class="style6">ครั้งที่ 2</td>
<td width="38" class="style6">ครั้งที่ 3</td>
</tr>
<?
$no=1;
$sql="select * from fault order by id_fault desc";
$result=mysql_db_query($db,$sql);
while($r=mysql_fetch_array($result)) {
$behavior =$r[behavior ];
?>
<tr><td align='left'> <font size='2'><?=$no.$behavior?></font></td>
<td align='center'><input type='radio' name='id_num' id='id_num ' value='<?=$r[id_fault];?>' /></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete1];?>'></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete2];?>'></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete3];?>'></td>
</tr>
<?
$no++;
}
?>
<tr>
<td align='center'>คะแนนคงเหลือ</td>
<td colspan="4">
<?
// $sql="select * from student where code='$code' ";
//$result=mysql_db_query($db,$sql);
//$r=mysql_fetch_array($result);
?></td>
</tr>
</table>
<p>
<label>
<input type="submit" name="save" id="save" value="บันทึกตารางพฤติกรรม" />
</label>
<label>
<input type="reset" name="Reset" id="Reset" value="ยกเลิก" />
</label>
<label for="checkbox"></label>
</p>
<p> </p>
</div>
</form>
<?
$Act=$_GET['Act'];
switch($Act){
case 'Add' :
include"../connect/school.php"
$study=$_POST[study];
$year =$_POST[year ];
$step =$_POST[step ];
$room =$_POST[room ];
$code=$_POST[code];
$sql="select * from student where code='$code' ";
$result=mysql_db_query($db,$sql);
$r=mysql_fetch_array($result);
?>
<?
$checkbox=$_POST[checkbox];
$id_fault=$_POST[id_fault];
$sql2="select * from fault where id_fault='$id_num' ";
$result2=mysql_db_query($db,$sql2);
$r2=mysql_fetch_array($result2);
$behavior=$r2[behavior];
echo $r[fname ]." ".$r[lname ]." ทำความผิด ข้อ" .$id_num." ".$behavior."<br>";
echo $r[score ] ." - ".$checkbox;
$score=$r[score ] - $checkbox;
echo " =".$score;
?>
<?
$sql3="update student set score ='$score' where code='$code'";
$result3=mysql_db_query($db,$sql3);
if($r2[delete1]==$checkbox){
$sql4="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 1')";
$result4=mysql_db_query($db,$sql4);
}
else
if ($r2[delete2]==$checkbox){
$sql5="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 2')";
$result5=mysql_db_query($db,$sql5);
}
else{
$sql6="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 3')";
$result6=mysql_db_query($db,$sql6);
}
//$score =$r[score ];
// $sql3="INSERT INTO behavior VALUES ('$score ')";
//$result3=mysql_db_query("$db",$sql3);
// $score =$r[score ];
echo "<script> alert('คะแนน : $score'); window.location='add_behavior1.php'; </script> ",
}
?>
</body>
</html>
ประวัติการแก้ไข 2013-02-22 15:16:07
Date :
2013-02-22 15:13:36
By :
Ex-[S]i[L]e[N]t
เอเรอบันทัดนี้อะคะ
echo "<script> alert("คะแนน : $score"); window.location='add_behavior1.php'; </script>";
Date :
2013-02-22 15:19:58
By :
bowbaba
ต้องแบบนี้ค่ะ
echo "<script> alert('คะแนน : $score'); window.location='add_behavior1.php'; </script>";
Date :
2013-02-22 15:22:22
By :
survivor
Code (PHP)
include ("../connect/school.php"); //ลืมปิด ; ครับ
ประวัติการแก้ไข 2013-02-22 15:36:24
Date :
2013-02-22 15:34:09
By :
Ex-[S]i[L]e[N]t
ขอโค๊ดกระทู้ที่23หน่อยคะ ลองรันดุแล้วมันไม่ขึ้นอะคะ ขึ้นแค่ส่วนหัวอะคะ
Date :
2013-02-22 18:47:37
By :
bowbaba
เลือแค่อย่าเดียวคะ....กดปุ่มบันทึก..แล้วเช็คบ๊อกไม่หาย....ช่วยหน่อยคะ....เหลืองานสุดท้ายแล้ว
จะขึ้นสอบหัวข้อแล้วคะ.....
Date :
2013-02-22 20:04:52
By :
bowbaba
สมัครไปตั้งแต่ตอนกลางวันแล้วคะแล้วอะคะ...ไม่เห็นขึ้นอะไรเลย
Date :
2013-02-22 20:15:24
By :
bowbaba
ก็ต้องล็อคอินซิครับ
แล้วส่วนที่เหลือจะทำเป็น radio ใช่ปรือเปล่าครับ
ประวัติการแก้ไข 2013-02-22 20:18:47
Date :
2013-02-22 20:17:45
By :
sakuraei
ขอโค้ดล่าสุดมาลงให้ดูหน่อยครับ
Date :
2013-02-22 20:44:09
By :
sakuraei
โค๊ดล่าสุดคะ
Code (PHP)
<? include"../connect/school.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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
.style5 {font-size: 12px; font-weight: bold; }
.style6 {font-size: 12px}
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="add_behavior1.php?Act=Add">
<div align="center">
<p>ระบบอัพเดตตารางพฤติกรรม</p>
<p>คแนนตั้งต้น 100 คะแนน</p>
<table width="566" border="1">
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row"><div align="center"><span class="style5">ภาคเรียนที่
<label>
<select name="study" id="study">
<option value="1" <?php echo (isset($_POST["study"])&&$_POST["study"]==1)?"selected":""; ?> >1</option>
<option value="2" <?php echo (isset($_POST["study"])&&$_POST["study"]==2)?"selected":""; ?> >2</option>
</select>
ปีการศึกษา
<select name="year" id="year">
<option value="2555" <?php echo (isset($_POST["year"])&&$_POST["year"]==2555)?"selected":""; ?> >2555</option>
<option value="2556" <?php echo (isset($_POST["year"])&&$_POST["year"]==2556)?"selected":""; ?> >2556</option>
<option value="2557" <?php echo (isset($_POST["year"])&&$_POST["year"]==2557)?"selected":""; ?> >2557</option>
</select>
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">รหัสนักเรียน :
<label>
<input type="text" name="code" id="code" value="<?php echo (isset($_POST["code"]))?$_POST["code"]:""; ?>" />
</label>
</span>
<label></label>
</div>
<label></label></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">ระดับชั้น :
<select name="step" id="step">
<option value="ชั้นมัธยมศึกษาปี่ที่1"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่1")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่1</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่2")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่2</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่3")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่3</option>
<option value="ชั้นมัธยมศึกษาปี่ที่4"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่4")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่4</option>
<option value="ชั้นมัธยมศึกษาปี่ที่5"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่5")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่5</option>
<option value="ชั้นมัธยมศึกษาปี่ที่6"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่6")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่6</option>
</select>
ห้อง :
<label>
<input name="room" type="text" id="room" size="4" value="<?php echo (isset($_POST["room"]))?$_POST["room"]:""; ?>" />
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row" ><div align="left"><span class="style6">เกณฑ์การลงโทษและตัดคะแนนความประพฤติตามลักษณะความผิด
<label></label>
</span></div></th>
</tr>
<tr>
<th width="367" height="30" scope="row"><span class="style6">ความผิด</span></th>
<td width="49" class="style6">เลือกข้อ</td>
<td width="40" class="style6">ครั้งที่ 1</td>
<td width="38" class="style6">ครั้งที่ 2</td>
<td width="38" class="style6">ครั้งที่ 3</td>
</tr>
<?
$no=1;
$sql="select * from fault order by id_fault desc";
$result=mysql_db_query($db,$sql);
while($r=mysql_fetch_array($result)) {
$behavior =$r[behavior ];
?>
<tr><td align='left'> <font size='2'><?=$no.$behavior?></font></td>
<td align='center'><input type='radio' name='id_num' id='id_num ' value='<?=$r[id_fault];?>' /></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete1];?>'></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete2];?>'></td>
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[delete3];?>'></td>
</tr>
<?
$no++;
}
?>
<tr>
<td align='center'>คะแนนคงเหลือ</td>
<td colspan="4">
<?
// $sql="select * from student where code='$code' ";
//$result=mysql_db_query($db,$sql);
//$r=mysql_fetch_array($result);
?></td>
</tr>
</table>
<p>
<label>
<input type="submit" name="save" id="save" value="บันทึกตารางพฤติกรรม" />
</label>
<label>
<input type="reset" name="Reset" id="Reset" value="ยกเลิก" />
</label>
<label for="checkbox"></label>
</p>
<p> </p>
</div>
</form>
<?
$Act=$_GET['Act'];
switch($Act){
case 'Add' :
include ("../connect/school.php");
$study=$_POST[study];
$year =$_POST[year ];
$step =$_POST[step ];
$room =$_POST[room ];
$code=$_POST[code];
$sql="select * from student where code='$code' ";
$result=mysql_db_query($db,$sql);
$r=mysql_fetch_array($result);
?>
<?
$checkbox=$_POST[checkbox];
$id_fault=$_POST[id_fault];
$sql2="select * from fault where id_fault='$id_num' ";
$result2=mysql_db_query($db,$sql2);
$r2=mysql_fetch_array($result2);
$behavior=$r2[behavior];
echo $r[fname ]." ".$r[lname ]." ทำความผิด ข้อ" .$id_num." ".$behavior."<br>";
echo $r[score ] ." - ".$checkbox;
$score=$r[score ] - $checkbox;
echo " =".$score;
?>
<?
$sql3="update student set score ='$score' where code='$code'";
$result3=mysql_db_query($db,$sql3);
if($r2[delete1]==$checkbox){
$sql4="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 1')";
$result4=mysql_db_query($db,$sql4);
}
else
if ($r2[delete2]==$checkbox){
$sql5="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 2')";
$result5=mysql_db_query($db,$sql5);
}
else{
$sql6="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 3')";
$result6=mysql_db_query($db,$sql6);
}
//$score =$r[score ];
// $sql3="INSERT INTO behavior VALUES ('$score ')";
//$result3=mysql_db_query("$db",$sql3);
// $score =$r[score ];
echo "<script> alert('คะแนน : $score'); window.location='admin?link=add_behavior1'; </script>";
}
?>
</body>
</html>
ฐานข้อมุลอยุ่ด้านบนนะคะกระทู้ที่ 15อะคะ
Date :
2013-02-22 20:47:37
By :
bowbaba
ตอนนี้ติดปัญหาเรื่องอะไรอยู่ครับ
กดปุ่มบันทึก..แล้วเช็คบ๊อกไม่หาย....ช่วยหน่อยคะ.... ติดเรื่องนี้อยู่น่ะครับ ขอเวลาแปปน่ะครับ
ประวัติการแก้ไข 2013-02-22 20:57:28
Date :
2013-02-22 20:50:55
By :
sakuraei
คะ....คือตอนนี้กดปุ่มsubmitบันทึกข้อมูลแล้ว checkbox ที่คลิกไว้มันหายไป
อยากให้ติ๊กค้างไว้....เพื่อจะดึงมาทำหน้าแก้ไข...จะได้รู้ว่าข้อไหนติ๊กไปบ้างแล้ว..
คร้า....จะรอนะคะ....คืนนี้ใช่มั้ยคะจะได้ยังไม่นอน.....รออยู่นะคะ
Date :
2013-02-22 21:02:49
By :
bowbaba
สมัครสมาชิกแล้วล็อกอินไม่ได้อะคะ
Date :
2013-02-22 21:27:36
By :
bowbaba
สมัครสมาชิกเรียบร้อยแล้ว...ทีนี้ช่วยเขียนโค๊ดด้วยนะคะ
Date :
2013-02-22 21:47:00
By :
bowbaba
ตั้งคำถาม.
คุณต้องการดึงข้อมูล "ความผิด" จากฐานข้อมูลมาแสดงทุกครั้งที่เรียกข้อมูล นร.มาดู ใช่มั๊ย ไม่ใช่เพียงแค่หลังกด บันทึก เพียงอย่างเดียวที่จะคงค่า เช็คบ๊อกซ์เอาไว้ ???
Date :
2013-02-22 23:06:32
By :
sakuraei
มึนครับ เพราะโค้ดทีมีอยู่ผิดหมดครับ ไปต่อไม่ได้ ต้องลื้อใหม่หมด
ขอเวลาค่อยๆนั่งแก้น่ะครับ
Date :
2013-02-22 23:48:19
By :
sakuraei
คร้า...ไม่เป็นไรอะคะ...หนูรอได้อะคะ.....
คือโค๊ดต้นฉบับที่หนูเขียนไว้อยู่ในกระทู้ที่ 10อะคะมันมีสองหน้าอะคะตอนแรก และก็ฐานข้อมูลอยู่กระทู้ที่ 15
คือโคีดมันไม่สมบูรณ์อะคะช่วยปรับเปลี่ยนให้ด้วยละกันนะคะ
ช่วยๆหน่อยละกานนะคร้า......ใกล้สอบโปรเจคแล้วคะ...
Date :
2013-02-22 23:58:01
By :
bowbaba
ประวัติการแก้ไข 2013-02-23 00:37:44
Date :
2013-02-23 00:34:16
By :
sakuraei
ใครว่างช่วยตอบทีนะคร้า.....
Date :
2013-02-23 11:05:17
By :
bowbaba
แล้วจะทำยังไงอะคะ..มันจะพอปรับได้มัยคะเพราะตอนนี้
มีปัญหาในเรื่องของการคำนวณด้วยอะคะ.....
บันทัดนี้อะคะ
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[add1];?>'></td>
คือว่าตัวแปล $r[add1]; ในฐานข้อมุล..ผิดอะคะ คลิกให้ ลบข้อหนึ่ง แต่ดันเอาคะแนนของข้อสามมาลบอะคะในฐานข้อมุล fault อะคะ
Date :
2013-02-23 13:16:27
By :
bowbaba
Code (PHP)
<td align='center'><input type='checkbox' name='checkbox' id='checkbox' value='<?=$r[add1];?>'></td>
ส่วนนี้หละครับที่ผมกังวล มันน่าจะเป็นอย่างนี้มากกว่า
Code (PHP)
<?
$no=1;
$sql="select * from fault order by id_fault desc";
$result=mysql_db_query($db,$sql);
while($r=mysql_fetch_array($result)) {
$behavior =$r[behavior ];
?>
<tr>
<td align='left'> <font size='2'><?=$no.$behavior?></font></td>
<td align='center'><input type='radio' name='id_num' id='id_num ' value='<?=$r[id_fault];?>' /></td>
<td align='center'><input type='radio' name='<?=$behavior;?>' value='<?=$r[delete1];?>'></td>
<td align='center'><input type='radio' name='<?=$behavior;?>' value='<?=$r[delete2];?>'></td>
<td align='center'><input type='radio' name='<?=$behavior;?>' value='<?=$r[delete3];?>'></td>
</tr>
<? $no++;} ?>
Date :
2013-02-23 13:39:02
By :
Ex-[S]i[L]e[N]t
แล้วถ้าเป็น $behavior แล้วต้องเปลี่ยนฐานข้อมูลมั้ยอะคะ
Date :
2013-02-23 14:03:08
By :
bowbaba
log in ก่อนครับ
Date :
2013-02-23 14:05:21
By :
Ex-[S]i[L]e[N]t
Code (PHP)
behavior (
`id_b` int(5) NOT NULL auto_increment,
`study` varchar(1) collate utf8_unicode_ci default NULL,
`year` varchar(4) collate utf8_unicode_ci default NULL,
`code` varchar(10) collate utf8_unicode_ci default NULL,
`step` varchar(25) collate utf8_unicode_ci default NULL,
`room` varchar(2) collate utf8_unicode_ci default NULL,
`behavior_point1` varchar(100) collate utf8_unicode_ci NOT NULL,
`behavior_point2` varchar(100) collate utf8_unicode_ci NOT NULL,
`behavior_point3` varchar(100) collate utf8_unicode_ci NOT NULL,
สุดท้าย ลอง insert ถามช่องครับ
Date :
2013-02-23 14:39:11
By :
Ex-[S]i[L]e[N]t
insertแล้วไม่ลงฐานข้อมูลอะคะ
Date :
2013-02-23 14:50:11
By :
bowbaba
ขอ code ล่าสุดพร้อม db ครับ
Date :
2013-02-23 16:36:09
By :
Ex-[S]i[L]e[N]t
ตอบความคิดเห็นที่ : 78 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-02-23 16:36:09
รายละเอียดของการตอบ ::
โค๊ด
Code (PHP)
<? include"../connect/school.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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
.style5 {font-size: 12px; font-weight: bold; }
.style6 {font-size: 12px}
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="add_behavior1.php?Act=Add">
<div align="center">
<p>ระบบอัพเดตตารางพฤติกรรม</p>
<p>คแนนตั้งต้น 100 คะแนน</p>
<table width="566" border="1">
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row"><div align="center"><span class="style5">ภาคเรียนที่
<label>
<select name="study" id="study">
<option value="1" <?php echo (isset($_POST["study"])&&$_POST["study"]==1)?"selected":""; ?> >1</option>
<option value="2" <?php echo (isset($_POST["study"])&&$_POST["study"]==2)?"selected":""; ?> >2</option>
</select>
ปีการศึกษา
<select name="year" id="year">
<option value="2555" <?php echo (isset($_POST["year"])&&$_POST["year"]==2555)?"selected":""; ?> >2555</option>
<option value="2556" <?php echo (isset($_POST["year"])&&$_POST["year"]==2556)?"selected":""; ?> >2556</option>
<option value="2557" <?php echo (isset($_POST["year"])&&$_POST["year"]==2557)?"selected":""; ?> >2557</option>
</select>
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">รหัสนักเรียน :
<label>
<input type="text" name="code" id="code" value="<?php echo (isset($_POST["code"]))?$_POST["code"]:""; ?>" />
</label>
</span>
<label></label>
</div>
<label></label></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">ระดับชั้น :
<select name="step" id="step">
<option value="ชั้นมัธยมศึกษาปี่ที่1"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่1")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่1</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่2")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่2</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่3")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่3</option>
<option value="ชั้นมัธยมศึกษาปี่ที่4"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่4")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่4</option>
<option value="ชั้นมัธยมศึกษาปี่ที่5"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่5")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่5</option>
<option value="ชั้นมัธยมศึกษาปี่ที่6"
<?php echo (isset($_POST["step"])&&$_POST["step"]=="ชั้นมัธยมศึกษาปี่ที่6")?"selected":""; ?> >ชั้นมัธยมศึกษาปี่ที่6</option>
</select>
ห้อง :
<label>
<input name="room" type="text" id="room" size="4" value="<?php echo (isset($_POST["room"]))?$_POST["room"]:""; ?>" />
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row" ><div align="left"><span class="style6">เกณฑ์การลงโทษและตัดคะแนนความประพฤติตามลักษณะความผิด
<label></label>
</span></div></th>
</tr>
<tr>
<th width="367" height="30" scope="row"><span class="style6">ความผิด</span></th>
<td width="49" class="style6">เลือกข้อ</td>
<td width="40" class="style6">ครั้งที่ 1</td>
<td width="38" class="style6">ครั้งที่ 2</td>
<td width="38" class="style6">ครั้งที่ 3</td>
</tr>
<?
$no=1;
$sql="select * from fault order by id_fault desc";
$result=mysql_db_query($db,$sql);
while($r=mysql_fetch_array($result)) {
$behavior =$r[behavior ];
?>
<tr><td align='left'> <font size='2'><?=$no.$behavior?></font></td>
<td align='center'><input type='radio' name='id_num' id='id_num ' value='<?=$r[id_fault];?>' /></td>
<td align='center'><input type='radio' name='<?=$behavior;?>' value='<?=$r[delete1];?>'></td>
<td align='center'><input type='radio' name='<?=$behavior;?>' value='<?=$r[delete2];?>'></td>
<td align='center'><input type='radio' name='<?=$behavior;?>' value='<?=$r[delete3];?>'></td>
</tr>
<?
$no++;
}
?>
<tr>
<td align='center'>คะแนนคงเหลือ</td>
<td colspan="4">
<?
// $sql="select * from student where code='$code' ";
//$result=mysql_db_query($db,$sql);
//$r=mysql_fetch_array($result);
?></td>
</tr>
</table>
<p>
<label>
<input type="submit" name="save" id="save" value="บันทึกตารางพฤติกรรม" />
</label>
<label>
<input type="reset" name="Reset" id="Reset" value="ยกเลิก" />
</label>
<label for="checkbox"></label>
</p>
<p> </p>
</div>
</form>
<?
$Act=$_GET['Act'];
switch($Act){
case 'Add' :
include ("../connect/school.php");
$study=$_POST[study];
$year =$_POST[year ];
$step =$_POST[step ];
$room =$_POST[room ];
$code=$_POST[code];
$sql="select * from student where code='$code' ";
$result=mysql_db_query($db,$sql);
$r=mysql_fetch_array($result);
?>
<?
$behavior=$_POST[$behavior];
$id_fault=$_POST[id_fault];
$sql2="select * from fault where id_fault='$id_num' ";
$result2=mysql_db_query($db,$sql2);
$r2=mysql_fetch_array($result2);
$behavior=$r2[behavior];
echo $r[fname ]." ".$r[lname ]." ทำความผิด ข้อ" .$id_num." ".$behavior."<br>";
echo $r[score ] ." - ".$behavior;
$score=$r[score ] - $behavior;
echo " =".$score;
?>
<?
$sql3="update student set score ='$score' where code='$code'";
$result3=mysql_db_query($db,$sql3);
if($r2[delete1]==$behavior){
$sql4="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 1')";
$result4=mysql_db_query($db,$sql4);
}
else
if ($r2[delete2]==$$behavior){
$sql5="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 2')";
$result5=mysql_db_query($db,$sql5);
}
else{
$sql6="INSERT INTO behavior VALUES('','$study','$year ','$code','$step ','$room','$behavior','ครั้งที่ 3')";
$result6=mysql_db_query($db,$sql6);
}
//$score =$r[score ];
// $sql3="INSERT INTO behavior VALUES ('$score ')";
//$result3=mysql_db_query("$db",$sql3);
// $score =$r[score ];
if($score < 70){
echo "<script> alert('คะแนนคงเหลือ : $score<br>จดหมายเชิญผู้ปกครอง'); window.location='admin?link=add_behavior1'; </script>";
}
else{
echo "<script> alert('คะแนนคงเหลือ : $score'); window.location='admin?link=add_behavior1'; </script>";
}
}
?>
</body>
</html>
ดาตาเบส
Code (SQL)
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง:
-- รุ่นของเซิร์ฟเวอร์: 5.0.51
-- รุ่นของ PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- ฐานข้อมูล: `smp`
--
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `behavior`
--
CREATE TABLE `behavior` (
`id_b` int(5) NOT NULL auto_increment,
`study` varchar(1) collate utf8_unicode_ci default NULL,
`year` varchar(4) collate utf8_unicode_ci default NULL,
`code` varchar(10) collate utf8_unicode_ci default NULL,
`step` varchar(25) collate utf8_unicode_ci default NULL,
`room` varchar(2) collate utf8_unicode_ci default NULL,
`behavior_point1` varchar(100) collate utf8_unicode_ci NOT NULL,
`behavior_point2` varchar(100) collate utf8_unicode_ci NOT NULL,
`behavior_point3` varchar(100) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id_b`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=321 ;
--
-- dump ตาราง `behavior`
--
Date :
2013-02-23 16:47:29
By :
bowbaba
behavior (
`id_b` int(5) NOT NULL auto_increment,
`study` varchar(1) collate utf8_unicode_ci default NULL,
`year` varchar(4) collate utf8_unicode_ci default NULL,
`code` varchar(10) collate utf8_unicode_ci default NULL,
`step` varchar(25) collate utf8_unicode_ci default NULL,
`room` varchar(2) collate utf8_unicode_ci default NULL,
`behavior` varchar(100) collate utf8_unicode_ci NOT NULL,
`point` varchar(100) collate utf8_unicode_ci NOT NULL,
ครีเอท tb ตามนี้ครับ เดี๋ยมาลองกัน ทีละ step
Date :
2013-02-23 16:49:13
By :
Ex-[S]i[L]e[N]t
ครีเอท tb เรียบรอ้อยแล้วคะ
Date :
2013-02-23 17:00:41
By :
bowbaba
From ลองดูรันได้ตามปกมั้ย ต้องเปลี่ยน code ค่อนข้างเยอะเหมือนกันครับ ผิดเยอะมากๆ
Code (PHP)
<? include"../connect/school.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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
.style5 {font-size: 12px; font-weight: bold; }
.style6 {font-size: 12px}
</style>
</head>
<body>
<form <form method="post" action="add_behavior.php">
<div align="center">
<p>ระบบอัพเดตตารางพฤติกรรม</p>
<p>คแนนตั้งต้น 100 คะแนน</p>
<table width="566" border="1">
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row"><div align="center"><span class="style5">ภาคเรียนที่
<label>
<select name="study" id="study">
<option value="1">1</option>
<option value="2">2</option>
</select>
ปีการศึกษา
<select name="year" id="year">
<option value="2555">2555</option>
<option value="2556">2556</option>
<option value="2557">2557</option>
</select>
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">รหัสนักเรียน :
<label>
<input type="text" name="code" id="code" value="" />
</label>
</span>
<label></label>
</div>
<label></label></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">ระดับชั้น :
<select name="step" id="step">
<option value="ชั้นมัธยมศึกษาปี่ที่1">ชั้นมัธยมศึกษาปี่ที่1</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2">ชั้นมัธยมศึกษาปี่ที่2</option>
<option value="ชั้นมัธยมศึกษาปี่ที่3">ชั้นมัธยมศึกษาปี่ที่3</option>
<option value="ชั้นมัธยมศึกษาปี่ที่4">ชั้นมัธยมศึกษาปี่ที่4</option>
<option value="ชั้นมัธยมศึกษาปี่ที่5">ชั้นมัธยมศึกษาปี่ที่5</option>
<option value="ชั้นมัธยมศึกษาปี่ที่6">ชั้นมัธยมศึกษาปี่ที่6</option>
</select>
ห้อง :
<label>
<input name="room" type="text" id="room" size="4" value="" />
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row" ><div align="left"><span class="style6">เกณฑ์การลงโทษและตัดคะแนนความประพฤติตามลักษณะความผิด
<label></label>
</span></div></th>
</tr>
<tr>
<th width="367" height="30" scope="row"><span class="style6">ความผิด</span></th>
<td width="49" class="style6">เลือกข้อ</td>
<td width="40" class="style6">ครั้งที่ 1</td>
<td width="38" class="style6">ครั้งที่ 2</td>
<td width="38" class="style6">ครั้งที่ 3</td>
</tr>
<?
$no=0;
$sql="select * from fault order by id_fault desc";
$result=mysql_db_query($db,$sql);
while($r=mysql_fetch_array($result)) {
$behavior =$r[behavior ];
$no++;
?>
<tr><td align='left'> <font size='2'><?=$no.$behavior?> <input type="hidden" name="behavior[]" value="<?=$r['behavior'];?>"></font></td>
<td align='center'><input type='radio' name='Point<?=$no;?>' value="" checked="checked"/></td>
<td align='center'><input type='radio' name='Point<?=$no;?>' value='<?=$r[delete1];?>'></td>
<td align='center'><input type='radio' name='Point<?=$no;?>' value='<?=$r[delete2];?>'></td>
<td align='center'><input type='radio' name='Point<?=$no;?>' value='<?=$r[delete3];?>'></td>
</tr>
<? } ?>
<tr><td><input tyle="submit" value="เพิ่มเข้าสู้ระบบ"></td></tr>
</table>
</body>
ประวัติการแก้ไข 2013-02-23 17:10:29
Date :
2013-02-23 17:08:17
By :
Ex-[S]i[L]e[N]t
Date :
2013-02-23 17:14:10
By :
bowbaba
รันได้แบบนี้คะ
Date :
2013-02-23 17:14:49
By :
bowbaba
ลองเพิ่มปุ่มบันทึกแล้วไป....ลองแล้วกดบันทึก...มันเอเรอคะ
Date :
2013-02-23 17:17:10
By :
bowbaba
fomr.php มีการปรับเปลี่ยนนิดหน่อย ลองทำ 2 หน้าที่ครับ
Code (PHP)
<? include"../connect/school.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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
.style5 {font-size: 12px; font-weight: bold; }
.style6 {font-size: 12px}
</style>
</head>
<body>
<form <form method="post" action="add_behavior.php">
<div align="center">
<p>ระบบอัพเดตตารางพฤติกรรม</p>
<p>คแนนตั้งต้น 100 คะแนน</p>
<table width="566" border="1">
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row"><div align="center"><span class="style5">ภาคเรียนที่
<label>
<select name="study" id="study">
<option value="1">1</option>
<option value="2">2</option>
</select>
ปีการศึกษา
<select name="year" id="year">
<option value="2555">2555</option>
<option value="2556">2556</option>
<option value="2557">2557</option>
</select>
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">รหัสนักเรียน :
<label>
<input type="text" name="code" id="code" value="" />
</label>
</span>
<label></label>
</div>
<label></label></th>
</tr>
<tr>
<th colspan="5" scope="row"><div align="left"><span class="style6">ระดับชั้น :
<select name="step" id="step">
<option value="ชั้นมัธยมศึกษาปี่ที่1">ชั้นมัธยมศึกษาปี่ที่1</option>
<option value="ชั้นมัธยมศึกษาปี่ที่2">ชั้นมัธยมศึกษาปี่ที่2</option>
<option value="ชั้นมัธยมศึกษาปี่ที่3">ชั้นมัธยมศึกษาปี่ที่3</option>
<option value="ชั้นมัธยมศึกษาปี่ที่4">ชั้นมัธยมศึกษาปี่ที่4</option>
<option value="ชั้นมัธยมศึกษาปี่ที่5">ชั้นมัธยมศึกษาปี่ที่5</option>
<option value="ชั้นมัธยมศึกษาปี่ที่6">ชั้นมัธยมศึกษาปี่ที่6</option>
</select>
ห้อง :
<label>
<input name="room" type="text" id="room" size="4" value="" />
</label>
</span></div></th>
</tr>
<tr>
<th colspan="5" bgcolor="90ce6e" scope="row" ><div align="left"><span class="style6">เกณฑ์การลงโทษและตัดคะแนนความประพฤติตามลักษณะความผิด
<label></label>
</span></div></th>
</tr>
<tr>
<th width="367" height="30" scope="row"><span class="style6">ความผิด</span></th>
<td width="49" class="style6">เลือกข้อ</td>
<td width="40" class="style6">ครั้งที่ 1</td>
<td width="38" class="style6">ครั้งที่ 2</td>
<td width="38" class="style6">ครั้งที่ 3</td>
</tr>
<?
$no=0;
$sql="select * from fault order by id_fault desc";
$result=mysql_db_query($db,$sql);
while($r=mysql_fetch_array($result)) {
$behavior =$r[behavior ];
$no++;
?>
<tr><td align='left'> <font size='2'><?=$no.$behavior?> <input type="hidden" name="behavior[]" value="<?=$r['behavior'];?>"></font></td>
<td align='center'><input type='radio' name='point<?=$no;?>' value="" checked="checked"/></td>
<td align='center'><input type='radio' name='point<?=$no;?>' value='<?=$r[delete1];?>'></td>
<td align='center'><input type='radio' name='point<?=$no;?>' value='<?=$r[delete2];?>'></td>
<td align='center'><input type='radio' name='point<?=$no;?>' value='<?=$r[delete3];?>'></td>
</tr>
<? } ?>
</table>
</body>
add_behavior.php
Code (PHP)
<?
$study=$_POST['study'];
$year=$_POST['year'];
$code=$_POST['code'];
$step=$_POST['step'];
$room=$_POST['room'];
$behavior=$_POST['behavior'];
$point1=$_POST['point1'];
$point2=$_POST['point2'];
$point3=$_POST['point3'];
echo $study."---".$year."<br>";
echo $code."<br>";
echo $step."---".$room."<br>";
$no=0;
for($i=0;$i<count($behavior);$i++){
echo $study[$i]."---".$point.$no+1."<br>";
}
?>
แสดงผลถูกต้องหมดหรือไม่ พอดีผมไม่มีโปรแกรมเขียน ต้องใ้ห้คุณ Confirm
ประวัติการแก้ไข 2013-02-23 17:41:13
Date :
2013-02-23 17:30:42
By :
Ex-[S]i[L]e[N]t
Code (PHP)
<?
$study=$_POST['study'];
$year=$_POST['year'];
$code=$_POST['code'];
$step=$_POST['step'];
$room=$_POST['room'];
$behavior=$_POST['behavior'];
$point1=$_POST['point1'];
$point2=$_POST['point2'];
$point3=$_POST['point3'];
$point=array($point1,$point2,$point3);
echo $study."---".$year."<br>";
echo $code."<br>";
echo $step."---".$room."<br>";
for($i=0;$i<count($behavior);$i++){
echo $study[$i]."---".$point[$i]."<br>";
}
?>
ลองแบบนี้
Date :
2013-02-23 17:43:55
By :
Ex-[S]i[L]e[N]t
กดปุ่มบันทึกแล้วได้แบบนี้อะคะ
1---2555
52002
ชั้นมัธยมศึกษาปี่ที่1---
1---2
---
---
Date :
2013-02-23 17:49:11
By :
bowbaba
Code (PHP)
<?
$study=$_POST['study'];
$year=$_POST['year'];
$code=$_POST['code'];
$step=$_POST['step'];
$room=$_POST['room'];
$behavior=$_POST['behavior'];
$point1=$_POST['point1'];
$point2=$_POST['point2'];
$point3=$_POST['point3'];
$point=array($point1,$point2,$point3);
echo $study."---".$year."<br>";
echo $code."<br>";
echo "ระดับชั้น :".$step." ห้อง".$room."<br>";
$no=0;
for($i=0;$i<count($behavior);$i++){
echo "ความผิด".$study[$i]."คะแนน".$point[$i]."<br>";
}
?>
ลองดูแบบนี้อยากรู้อะไรไม่ออก
Date :
2013-02-23 17:55:38
By :
Ex-[S]i[L]e[N]t
รันแล้วได้แบนี้คะ
1---2555
52002
ระดับชั้น :ชั้นมัธยมศึกษาปี่ที่1 ห้อง
ความผิด1คะแนน2
ความผิดคะแนน
ความผิดคะแนน
Date :
2013-02-23 18:01:47
By :
bowbaba
อ่อๆๆคะ...ลองใส่แล้วเลือกครั้งที่1ทั้ง 3อัน
ออกแบบนี้คะ
1---2555
52001
ระดับชั้น :ชั้นมัธยมศึกษาปี่ที่1 ห้อง2
ความผิด1คะแนน0
ความผิดคะแนน0
ความผิดคะแนน0
Date :
2013-02-23 18:12:11
By :
bowbaba
ออกแบบนี้ใช่มัั้ยคะถูกแล้วใช่มั้ยคะ
1---2555
52002
ระดับชั้น :ชั้นมัธยมศึกษาปี่ที่1 ห้อง
ความผิดเข้าห้องเรียนช้ากว่า 20 นาทีคะแนน0
ความผิดหนีชั่วโมงเรียนเรียน ไม่เข้าแถวทำกิจกรรมหน้าเสาธง ไม่เข้าพบครูที่ปรึกษาคะแนน0
ความผิดมาโรงเรียนสายเกินกว่าเวลาที่กำหนดโดยไม่มีเหตุผลอันควรคะแนน0
แล้วทีนี้จะเอาโค๊คำนวนไปใส่ไฟล์add_behavior.phpได้เลยใช่มั้ยคะ
Date :
2013-02-23 18:24:28
By :
bowbaba
จะมี 2 file 1.form 2.Add
insert ให้ทำการแทรกเข้าไปใน loop for
การคำนวนใส่ใน file add ได้เลยครับ
ปิด job
Date :
2013-02-23 18:27:34
By :
Ex-[S]i[L]e[N]t
คือหนุเรียนไม่ค่อยเก่งอะคะ...เลยงงว่า
insert ให้ทำการแทรกเข้าไปใน loop for มันยังไงอะคะ
Date :
2013-02-23 18:45:48
By :
bowbaba
Code (PHP)
<?
$study=$_POST['study']; //รับค่าปกติ
$year=$_POST['year']; //รับค่าปกติ
$code=$_POST['code']; //รับค่าปกติ
$step=$_POST['step']; //รับค่าปกติ
$room=$_POST['room']; //รับค่าปกติ
$behavior=$_POST['behavior']; //รับค่าเป็น array ลองดูในส่วนฟอร์ม name="behavior[]";
$point1=$_POST['point1']; //รับค่าปกติ
$point2=$_POST['point2'];//รับค่าปกติ
$point3=$_POST['point3'];//รับค่าปกติ
$point=array($point1,$point2,$point3); //นำ Variable $point1-3 เก็บเป็น array
echo $study."---".$year."<br>"; // แสดงผลทดสอบ
echo $code."<br>"; // แสดงผลทอสอบ
echo "ระดับชั้น :".$step." ห้อง".$room."<br>"; // แสดงผลทดสอบ
for($i=0;$i<count($behavior);$i++){ // ทำการloop for โดยการcount จำนวน array ที่อยู่ด้านในของ $behavior ถ้าเข้าเงื่อนไขจะทำการ ++
$insert=mysql_query("INSERT INTO tb (Fields) VALUES (value)") or die (mysql_error()); // แทรกข้อมูลลง tb
}
?>
ประวัติการแก้ไข 2013-02-23 19:08:29 2013-02-23 19:09:44 2013-02-23 19:11:48
Date :
2013-02-23 18:48:07
By :
Ex-[S]i[L]e[N]t
คืออีกนิดนึงนะคะ....คือช่วยอธิบายโค๊ดที่สำคัญๆๆให้หน่อยได้มั้ยคะ...เผืออาจารย์เค้าถามอะคะ
Date :
2013-02-23 19:00:25
By :
bowbaba
พี่คะอีกหน่อยคะ....ถ้าจะเก็บครั้งด้วยคือให้แสดงแบบนี้อะคะจะทำงไงคะ
1---2555
52002
ระดับชั้น :ชั้นมัธยมศึกษาปี่ที่1 ห้อง
ความผิดเข้าห้องเรียนช้ากว่า 20 นาที ครั้งที่ คะแนน0
ความผิดหนีชั่วโมงเรียนเรียน ไม่เข้าแถวทำกิจกรรมหน้าเสาธง ไม่เข้าพบครูที่ปรึกษา ครั้งที่ คะแนน0
ความผิดมาโรงเรียนสายเกินกว่าเวลาที่กำหนดโดยไม่มีเหตุผลอันคว ครั้งที่ คะแนน0
Date :
2013-02-23 19:13:52
By :
bowbaba
อ่อ..งั้นก็ตามนั้นก็ได้คะ...ขอบคุณนะคะ
กำลังเอาโค๊ดคำนวณใส่อยู่...ถ้าไม่ได้เดียวถามใหม่นะคะ....อย่าเพิ่งออกนะคะ...ขอบคุณคะ
คือหนูเรียนไม่ค่อยเก่งอะคะเลยเข้าใจอารัยยากนิดนึงคร้า,,,อิอิ
Date :
2013-02-23 19:25:55
By :
bowbaba
พี่คะช่วยเอาโค๊คำนวนใสให้หน่อยได้มั้ยคะ...คือเมื่อกี้เอาใส่แล้วมันรันไม่ออกอะคะ
แล้วไอ้ตรง insert for เนี่ยหนูใช้ไม่เป็น
แล้วบันทัดนี้หนูสงสัยว่า radioเลือข้อใช้ nameชื่อเดียวกับคะแนนได้ใช่มั้ยคะ...ข้อนี้หนูแค่สงสัยเองเฉยๆๆอะคะ
<td align='center'><input type='radio' name='point<?=$no;?>' value="" checked="checked"/></td>
Date :
2013-02-23 19:45:03
By :
bowbaba
นึกว่าจบแล้วอย่างไรจะมาตามผลงาน
กลับบ้านนอกเลยไม่ได้ช่วยเลย 555
Date :
2013-02-23 20:10:27
By :
apisitp
ช่วยดิคะ...
จะเอาโค๊ดคำนวณมาใส่อะคะ
Date :
2013-02-23 20:27:49
By :
bowbaba
เอาโค๊ดคำนวนที่ดึงมาจากฐานข้อมูลมาใส่อะคะ.....แต่ว่ามันรันแล้วไม่ขึ้นอะคะ...
Date :
2013-02-23 20:28:51
By :
bowbaba
ต้องเป็นแบบนี้ใช่รึป่าวคะ
for($i=0;$i<count($behavior);$i++){ // ทำการloop for โดยการcount จำนวน array ที่อยู่ด้านในของ $behavior ถ้าเข้าเงื่อนไขจะทำการ ++
$insert=mysql_query("INSERT INTO behavior VALUES ('','$study','$year ','$code','$step ','$room','$point')") or die (mysql_error()); // แทรกข้อมูลลง tb
}
แล้วพอเอาโค๊ดนี้ไปใส่...ความผิดกับคะแนนที่หักมันไม่ขึ้นอะคะ
echo $r[score ] ." - ".$point;
$score=$r[score ] - $point;
echo " =".$point;
Date :
2013-02-23 21:27:39
By :
bowbaba
1.syntax มันตรงกับตัวอย่างที่ให้ไหมครับ
Code (PHP)
$insert=mysql_query("INSERT INTO tb (Fields) VALUES (value)") or die (mysql_error()); //example
$insert=mysql_query("INSERT INTO behavior VALUES ('','$study','$year ','$code','$step ','$room','$point')") or die (mysql_error());
2.tb ที่ผมให้คุณสร้าง คุณได้สร้างตามนี้หรือเปล่า
Code (PHP)
`id_b` int(5) NOT NULL auto_increment,
`study` var
`year` var
`code` var
`step` var
`room` var
`behavior` var
`point` int
ผมคงทำต่อให้ไม่ได้แล้วนะครับ ไม่งั้นคุณคงไม่ได้ความรู้ความเ้ข้าใจ คงต้องให้บทความคุณอ่านแทนแล้วหละครับ
1. php muti array https://www.thaicreate.com/php/php-html-multi-input-text-field.html
2. insert recored https://www.thaicreate.com/php/php-mysql-add-insert-record.html
Date :
2013-02-23 21:43:02
By :
Ex-[S]i[L]e[N]t
Load balance : Server 00