|
|
|
Fatal error: Call to undefined function regconfig() |
|
|
|
|
|
|
|
มันหาฟังค์ชั่นไม่เจอค่ะ ลองเช็คชื่อ function ดูนะคะ ว่าพิมพ์ถูกไหม
|
|
|
|
|
Date :
2010-08-30 16:20:39 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$vterm=regconfig("timetable_term");
$vyearly=regconfig("timetable_year");
มันผิดตรงไหนคับ
|
|
|
|
|
Date :
2010-08-30 16:32:31 |
By :
dack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function regconfig ของคุณอยู่ไหนคะ?
|
|
|
|
|
Date :
2010-08-30 16:37:02 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอผมรัน มันขึ้นแบบนี้คับ Fatal error: Call to undefined function regconfig() in C:\AppServ\www\projcur\cur\index.php on line 60
|
|
|
|
|
Date :
2010-08-30 16:40:32 |
By :
dack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าให้เดามันไม่ใช้ฟังก์ชั่น เป็นตัวแปรมากกว่า
$vterm=$regconfig("timetable_term");
$vyearly=$regconfig("timetable_year");
ไม่ได้เีขียนเองหรอครับ หรือว่าเมาโค๊ด
|
|
|
|
|
Date :
2010-08-30 18:10:14 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับ.....ผมเอาของคนอื่นมาแก้คับ...แต่ทำยังไงมันก็ติดerror อยู่
|
|
|
|
|
Date :
2010-09-01 11:06:45 |
By :
dack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค้ดมาดูหน่อยค่ะ
|
|
|
|
|
Date :
2010-09-01 11:16:00 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
//UpGrade////
mysql_query("ALTER TABLE `cur_table` ADD `rmoney` INT( 1 ) NOT NULL DEFAULT '0' AFTER `hr15`");
//UpGrade////
/* $idroom=ห้อง คือตารางห้อง
techtable.php ส่วนตารางเรียน ตารางสอน ตารางห้อง
tableformat.php ส่วนหัวชั่วโมงที่ ชั่วโมง เวลา.
stdlearn.php จัดตารางเรียน แก้ไขตารางเรียน
stdplan.php แสดงแผนการเรียนบนตารางเรียน และแสดงสีเวลาจัด สีแดงจัดเกิน
*/
/*config
เวลาเข้าแถวของวิทยาลัยการอาชีพกันทรลักษ์ มี 1 ช่วง คาบ 1 เวลา 7.30-8.30 น. คาบที่ 2 เวลา 8.30-9.30 น.เวล
9.30-10.00 น. กิจกรรมหน้าเสาธง
คาบที่ 3 เวลา 10.00-11.00 น. คาบที่ 4 เวลา 11.00-12.00 น. คาบที่ 5 เวลา 12.00-13.00 น.
คาบที่ 6 เวลา 13.00-14.00 น. คาบที่ 7 เวลา 14.00-15.00 น. คาบที่ 8 เวลา 15.00-16.00 น.
คาบที่ 9 เวลา 16.00-17.00 น. คาบที่ 10 เวลา 17.00-18.00 น.คาบที่ 11 เวลา 18.00-19.00 น. คาบที่ 12 เวลา 19.00-20.00 น
*/
//$hourlist=array(0,1,2,3,4,5,6,7,8,9,"พัก",11,12,13); //เทคนิค//
//$hourtime=array("06:00-07:00","08:00-09:00","09:00-10:00","10:00-11:00","11:00-12:00","12:00-13.00","13:00-14:00","14:00-15:00","15:00-16:00","16:00-17:00","","17:30-18:30","18:30-19:30","19:30-20:30"); //technic//
/*
แบบตายตัว
$numhour=13; //จำนวนชั่วโมงเรียนต่อวัน//
$hourlist=array(0,1,2,"",3,4,5,6,7,8,9,10,11,12,13); //กันทรลักษณ์//
$hourtime=array("07.00-07.30","07.30-08.30","08.30-9.30","09.30-10.00","10.00-11.00","11:00-12:00","12:00-13.00","13:00-14:00","14:00-15:00","15:00-16:00","16:00-17:00","17:30-18:30","18:30-19:30","19:30-20:30","20:30-21:30");
//$breakmorning="<td rowspan=\"8\" width=\"20\" $ct><img src=\"cur/images/morning.png\"></td>"; //กิจกรรมภาคเช้า แสดงที่ tableformat.php //
$breakmorning="<td rowspan=\"8\" width=\"2\" $ct> </td>"; //กันทรลักษณ์//
$breakimage1="<img src=\"cur/images/break.png\">";
$break1=99; //กันทรลักษณ์ 3 คาบพักที่ 2 //ใส่ 99 ไม่พัก เทคนิค ไม่มี//คำนวณจาก $hourlist//
$breakimage2="<img src=\"cur/images/break.png\">";
$break2=3; //คาบพักที่ 2 เทคนิค 9 กันทรลักษณ์ 99//
$hrbrake1=3; //techtable.php ชั่วโมงห้ามจัดลงตารางเรียนทุกวัน เทคนิค 10 //
$hrbrake2=99; //techtable.php ชั่วโมงห้ามจัดลงตารางเรียนทุกวัน เทคนิค 10 //
//ชั่วโมง และ วัน ที่ห้ามจัดลง //ใส่คาบจัดทุกห้องทุกกลุ่ม// //
//for ($locki=1;$locki<=10;$locki++) //ใล่ใส่จนเต็มชั่วโมงที่ 1-13
//{
// $dhrbrake[$locki]=11; //ชั่วโมง และ วัน ที่ห้ามจัดลง//
// $vtdaybrake[$locki]=3; //ชั่วโมง และ วัน ที่ห้ามจัดลง//
// $activityname[$locki]='จอง 1'; //ข้อความที่แสดงลงในวันที่ห้ามจัด//
//}
$locki=1;
$dhrbrake[$locki]=11; //ชั่วโมง และ วัน ที่ห้ามจัดลง//
$vtdaybrake[$locki]=4; //ชั่วโมง และ วัน ที่ห้ามจัดลง//
$activityname[$locki]='Hoom Room'; //ข้อความที่แสดงลงในวันที่ห้ามจัด//
//ใส่คาบจัดทุกห้องทุกกลุ่ม//
*/
//ตรวจสอบ HomeRoom อยู่ใน techtable.php//
/*config*/
if ($logged_in==1)
{
$vterm=$_SESSION['academicterm'];
$vyearly=$_SESSION['academicyear'];
}else
{
//$vterm=regconfig("timetable_term"); // สำหรับบุคคลทั่วไปดูตารางเรียนตารางสอน//
//$vyearly=regconfig("timetable_year"); // สำหรับบุคคลทั่วไปดูตารางเรียนตารางสอน//
}
$rconf=mysql_query("SELECT * FROM `cur_config` where cur_term='$academic_term' and cur_year='$academic_year'") or die (mysql_error());
$dmass=mysql_fetch_array($rconf);
$stdmassage=$dmass["stdmassage"];
$humanmassage=$dmass["humanmassage"];
$editmassage=$dmass["editmassage"];
//ดึงค่ามาจาก cur_format และทำกรกำหนดรูบแบบ//
$twidth=1000; //ความกว้างของตาราง
$r_cf=mysql_query("SELECT * FROM `cur_format` where cur_term='$vterm' and cur_year='$vyearly'") or die (mysql_error());
$d_cf=mysql_fetch_array($r_cf); // $d_cf[""];
$morning=$d_cf["morning"];
$morningperiod=$d_cf["morningperiod"];
$numhour=$d_cf["numhourperday"]; //จำนวนชั่วโมงเรียนต่อวัน//
//รูบแบบชั่วโมงและเวลา//
for ($hhli = 0; $hhli < $numhour; $hhli++)
{
$fcfi=$hhli+1;
$fhrn="shourlist".$fcfi;
$fhrt="stime".$fcfi;
$vshourlist=$d_cf[$fhrn];
$vstime=$d_cf[$fhrt];
$hourlist[$fcfi]=$vshourlist; //$hourlist=array(0,1,2,"",3,4,5,6,7,8,9,10,11,12,13); //กันทรลักษณ์//
$hourtime[$fcfi]=$vstime; //array("07.00-07.30","07.30-08.30","08.30-9.30","09.30-10.00","10.00-11.00","11:00-12:00","12:00-13.00","13:00-14:00","14:00-15:00","15:00-16:00","16:00-17:00","17:30-18:30","18:30-19:30","19:30-20:30","20:30-21:30");
}
//รูบแบบชั่วโมงและเวลา//
if ($d_cf["morningbreak"]==1) //กิจกรรมภาคเช้าก่อนเข้าเรียน//
{
$breakmorning="<td valign=\"middle\" style=\"direction: ltr; writing-mode: tb-rl;\" rowspan=\"8\" width=\"20\" $ct><b>$morning</b></td>"; //กิจกรรมภาคเช้า แสดงที่ tableformat.php //
}else
{
$breakmorning="<td rowspan=\"8\" width=\"2\" $ct></td>"; //ไม่ต้องมีการแสดงว่ามีการเข้ากิจกรรม//
}
//$breakimage1="<img src=\"cur/images/break1.jpg\">";
$breakingtext1=$d_cf[breakingtext1]; //ข้อความแสดงที่ช่วงพักที่1//
$break1=$d_cf["breaking1"]; //กันทรลักษณ์ 3 คาบพักที่ 2 //ใส่ 99 ไม่พัก เทคนิค ไม่มี//คำนวณจาก $hourlist//
//$breakimage2="<img src=\"cur/images/break2.jpg\">";
$breakingtext2=$d_cf[breakingtext2]; //ข้อความแสดงที่ช่วงพักที่2//
$break2=$d_cf["breaking2"];; //คาบพักที่ 2 เทคนิค 9 กันทรลักษณ์ 99//
$hrbrake1=$d_cf["hrbrakeallday1"]; //techtable.php ชั่วโมงห้ามจัดลงตารางเรียนทุกวัน เทคนิค 10 //
$hrbrake2=$d_cf["hrbrakeallday2"]; //techtable.php ชั่วโมงห้ามจัดลงตารางเรียนทุกวัน เทคนิค 10 //
//กำหนดวันเวลาล็อคคาบเรียนห้ามจัดลง// //อยู่ใน techtable.php//
for ($hhli = 0; $hhli < 10; $hhli++)
{
$fcfi=$hhli+1;
$vtdaybrake[$fcfi]=$d_cf["tdaybrake".$fcfi]; //วัน ที่ห้ามจัดลง//
$dhrbrake[$fcfi]=$d_cf["dhrbrake".$fcfi]; //ชั่วโมง ที่ห้ามจัดลง//
$activityname[$fcfi]=$d_cf["activityname".$fcfi]; //ข้อความที่แสดงลงในวันที่ห้ามจัด//
// echo $vtdaybrake.$activityname[$fcfi];
}
//กำหนดวันเวลาล็อคคาบเรียนห้ามจัดลง// // อยู่ใน techtable.php//
if($numhour==0){$numhour=1;} //ป้องกันการหารด้วยศูนย์ กรณียังไม่กำหนดค่า//
$hrwidth=($twidth+20) / $numhour; // 20 คือค่าคงที่ชดเชยเข้าแถว//
$hrline=($twidth+20) / $numhour; // 20 คือค่าคงที่ชดเชยเข้าแถว//
//0[ดึงค่ามาจาก cur_format//
$currentyear=$academicyear+1; //ปีการศึกษา//
$yearlevel=$currentyear-$stdyear;
$vyear_level=$academic_year+1-$vsec_class;
$vyear_level=$vyearly+1-$vsec_class;
//echo "".$vyear_level."|".$vterm."|".$vyearly;
$hourwidth=array($hrwidth,$hrwidth,$hrwidth,$hrwidth,$hrwidth,$hrwidth,$hrwidth,$hrwidth,$hrwidth,$hrwidth,10,$hrwidth,$hrwidth,$hrwidth);
include "cur/style/tablestyle.php"; //กำหนดรูปแบบตาราง.
$hrwidth="width=$hrwidth"; //ความกว้างของช่องชั่วโมง
$dayheight="height=55"; //ความสูงของตารางแต่ละวัน
//echo "$vstt_id,$vdep_id,$vfac_id,$vcla_id,$vsdep_id<hr>";
list($cla_extname,$department,$dep_name,$sdep_name,$g_name)=department($vstt_id,$vdep_id,$vfac_id,$vcla_id,$vsdep_id); //ดึงสาขาวิชา และคณะวิช
if ($dvcur_key > 0) //ตรวจสอบการลบ
{
include "curprotect.php";
$saveuser=poptable("cur_table","curuser","cur_key","$dvcur_key"); // ดึงข้อมูลจากตารางใช้ได้ทุกตาราง รูปแบบ poptable("ตาราง","ฟิลด์ที่ต้องการข้อมูล","ฟิลด์PRIMARYKEY","PRIMARYKEY")
if ($regisuser==$saveuser or $useradmin==1)
{
mysql_query("DELETE FROM cur_table WHERE cur_key='$dvcur_key' limit 1") or die(mysql_error());
}else
{
echo "<h1>ลบไม่ได้ คุณ $regisuser ไม่ใช่ผู้บันทึก ผู้ที่มีสิทธิลบคือ $saveuser</h1>";
}
}
if (isset($_POST['savestdtable'])) // if form has been submitted
{
include "curprotect.php";
//echo "บันทึกตารางเรียน<br>";
//echo "vterm $vterm,vyearly $vyearly,vlist $vlist,vstt_id $vstt_id,vcla_id $vcla_id,vfac_id $vfac_id,vdep_id $vdep_id,vsdep_id $vsdep_id,vyear_level $vyear_level,vsec_room $vsec_room,vsec_group $vsec_group<br>vvocational $vvocational,vvocagroup $vvocagroup,vhuman_id $vhuman_id,vteachname $vteachname,vtday $vtday,vstdgroup $vstdgroup,vroom $vroom,vhrstart $vhrstart,vhrend $vhrend<br>";
//echo "ครูประจำแผนก $vdivision_id<br>";
//echo "$vterm,$vyearly,$vlist,$vstt_id,$vcla_id,$vfac_id,$vdep_id,$vsdep_id,$vyear_level,$vsec_room,$vsec_group,$vvocational,$vvocagroup,$vhuman_id,$vteachname,$vtday,$vstdgroup,$vroom,$vhrstart,$vhrend<br>";
//echo " วัน $vtday กลุ่ม $vstdgroup ห้อง $vroom เริ่ม $vhrstart ถึง $vhrend \n";
for ($i = $vhrstart; $i <= $vhrend; $i++) //ใส่ชั่วโมง
{$vhr[$i]=1;}
if ($vfac_id==1) //ถ้าเป็นอุตสาหกรรม ใส่กลุ่มย่อย
{
$vstdgroup="$g_name$vsec_class/$vsec_group";
}else
{
$vstdgroup="$g_name$vsec_class/$vsec_room";
}
$cur_sql="INSERT INTO cur_table(term,yearly,list,stt_id,cla_id,fac_id,dep_id,sdep_id,year_level,sec_room,sec_group,vocational,vocagroup,human_id,teachname,tday,stdgroup,room,hrstart,hrend,hr1,hr2,hr3,hr4,hr5,hr6,hr7,hr8,hr9,hr10,hr11,hr12,hr13,curuser,curupdate)
VALUES('$vterm','$vyearly','$vlist','$vstt_id','$vcla_id','$vfac_id','$vdep_id','$vsdep_id','$vyear_level','$vsec_room','$vsec_group','$vvocational','$vvocagroup','$vhuman_id','$vteachname','$vtday','$vstdgroup','$vroom','$vhrstart','$vhrend','$vhr[1]','$vhr[2]','$vhr[3]','$vhr[4]','$vhr[5]','$vhr[6]','$vhr[7]','$vhr[8]','$vhr[9]','$vhr[10]','$vhr[11]','$vhr[12]','$vhr[13]','$regisuser','$dateupdate')";
mysql_query($cur_sql) or die(mysql_error());
}
//-----------------------------------
echo "<center>";
//วันจันทร์-ศุกร์ $tday=1 - 5
//echo "<b>$pub_group_extname</b> สาขาวิชา $pub_dep_name สาขางาน $pub_sdep_name ชั้นปีที่ $pub_sec_class_name ห้อง $pub_sec_room_name กลุ่มปฏิบัติ $pub_sec_group_name\n";
//echo "<br>ระดับ $select_dba_class_name ประเภทวิชา $select_dba_faculty_stu_name สาขาวิชา $select_dba_department_stu_name สาขางาน $select_dba_sub_departmet_stu_name หลักสูตร $select_dba_student_type_name รอบ $select_dba_version_name ชั้น $option_sec_class_name ห้อง $option_sec_room_name กลุ่ม $option_sec_group_name";
//-----------------------------
//echo $academic_year;
//--------ประเภทนักศึกษา stt_id stt_description 1ปกติ 2ทวิภาคี 3สมทบ 4ม.6 5อศ.กช.
//reg_plan stu_id รหัสนักศึกษา sch_id รหัสวิทยาลัย cla_id ระดับ 00 รส 01 ปวช. 02 ปวส. 03 ป.ตรี
// fac_id ประเภทวิชา dep_id สาขาวิชา sdep_id สาขางาน ver_id รอบ 1 เช้า 2 บ่าย 3 ค่ำ
// sec_class ปี 1-8
//sec_room ห้อง
//sec_group กลุ่ม
//----reg_plan จัดเก็บแผนการเรียน-----------------------------
// ฟิลด์ regiskey term yearly list cla_id fac_id dep_id year_level sec_class sec_group vocational vocagroup human_id teachname
// reg_vocational vocaid vocational subjects theory teaching practice credits subjhour cost teachname
//-----------------------------------------------------------------------
// stdyear ปีที่เข้าเรียน 25XX
// regisop แฟ้มที่จะทำงาน name.php plan.php
// prn = bank.php ชื่อแบบฟร์อมสำหรับพิมพ์ใบลงทะเบียนพิมพ์บัตรลงทะเบียน
$hn="<td width=\"25\" colspan=\"4\"> </td>";
$hs="<td width=\"25\" colspan=\"3\"> </td>";
$pr="<td width=\"15\"> </td>";
$sc="<td width=\"25\"> </td>";
$lf="\r\n";
//year_level
// ท-ป-น theory,practice,credits ชั่วโมง subjhour ค่า นก. cost
$sql_regplan="SELECT reg_plan.regiskey,reg_plan.term,reg_plan.yearly,reg_plan.list,reg_plan.stt_id,reg_plan.cla_id,reg_plan.fac_id,reg_plan.dep_id,reg_plan.sdep_id,reg_plan.year_level,reg_plan.sec_room,reg_plan.sec_group,reg_plan.vocational,reg_plan.human_id,reg_plan.teachname"
.",reg_vocational.subjects,reg_vocational.theory,reg_vocational.practice,reg_vocational.credits,reg_vocational.subjhour,reg_vocational.cost"
.",reg_vocagroup.maingroup,reg_vocagroup.vocagroup"
." FROM reg_plan "
." LEFT JOIN reg_vocational ON reg_plan.vocational=reg_vocational.vocational"
." LEFT JOIN reg_vocagroup ON reg_plan.vocagroup=reg_vocagroup.vocagroupid"
." WHERE "
." stt_id='$vstt_id'" // 1ปกติ 2ทวิภาคี 3สมทบ 4ม.6 5อศ.กช.
." and cla_id='$vcla_id'" // cla_id ระดับ 00 รส 01 ปวช. 02 ปวส. 03 ป.ตรี
." and fac_id='$vfac_id'" // ประเภทวิชา 1 อุตสากรรม 2 พาณิชยกรรม 4 คหกรรม
." and dep_id='$vdep_id'" // สาขาวิช
." and sdep_id='$vsdep_id'" // สาขางาน
." and year_level='$vyear_level'" // ปีที่เข้าเรียน ไม่ต้องกำหนด
." and sec_room='$vsec_room'"; // กลุ่มทฤษฎี 1 2 3 4
$sql_regplan=$sql_regplan
." and term='$vterm'" // ภาคเรียนที
." and yearly='$vyearly'" // ปีการศึกษ
." order by yearly,term,(900+list)" ;
$result = mysql_query($sql_regplan);
$num_rows = mysql_num_rows($result);
//echo $sql_regplan;
//------SQL สำหรับตาราง เรียนตารางสอน.
$sql_cur_table1="select cur_key,term,yearly,list,stt_id,cla_id,fac_id,dep_id,sdep_id,year_level,sec_room,sec_group,vocational,vocagroup,human_id,teachname,tday,stdgroup,room,hrstart,hrend,hr1,hr2,hr3,hr4,hr5,hr6,hr7,hr8,hr9,hr10,hr11,hr12,hr13"
." FROM cur_table ";
//กรณีตรวจสอบตารางเรียน หรือตารางสอน//
//กรณีตารางเรียน
if (!isset($hid) && !isset($idroom))
{
$sql_cur_table=$sql_cur_table1." WHERE "
." stt_id='$vstt_id'" // 1ปกติ 2ทวิภาคี 3สมทบ 4ม.6 5อศ.กช.
." and cla_id='$vcla_id'" // cla_id ระดับ 00 รส 01 ปวช. 02 ปวส. 03 ป.ตรี
." and fac_id='$vfac_id'" // ประเภทวิชา 1 อุตสากรรม 2 พาณิชยกรรม 4 คหกรรม
." and dep_id='$vdep_id'" // สาขาวิช
." and sdep_id='$vsdep_id'" // สาขางาน
." and year_level='$vyear_level'" // ปีที่เข้าเรียน ไม่ต้องกำหนด
." and sec_room='$vsec_room'" // ห้อง 1 2 3 4
." and sec_group='$vsec_group'" // กลุ่มปฏิบัติ 1 2 3 4 5 6 7 8
." and term='$vterm'" // ภาคเรียนที
." and yearly='$vyearly'"; // ปีการศึกษ
$logilink="?ph=cur/index.php&vstt_id=$vstt_id&vcla_id=$vcla_id&vfac_id=$vfac_id&vdep_id=$vdep_id&vsdep_id=$vsdep_id&vsec_room=$vsec_room&vsec_class=$vsec_class&vsec_group=$vsec_group";
$rightmassage=$stdmassage;
}
if (isset($hid))
{
//กรณีตารางสอน
$rightmassage=$humanmassage;
$logilink="?ph=cur/index.php&hid=$hid";
$sql_cur_table=$sql_cur_table1." WHERE human_id='$hid'"
." and term='$vterm'" // ภาคเรียนที
." and yearly='$vyearly'"; // ปีการศึกษ ;
}
if (isset($idroom))
{
$sql_cur_table=$sql_cur_table1." WHERE room='$idroom'"
." and term='$vterm'" // ภาคเรียนที
." and yearly='$vyearly'"; // ปีการศึกษ ;
}
//-----------------------------
include "techhead.php";
include "techtable.php"; //ส่วนตารางเรียน ตารางสอน ตารางห้อง//
include "techfoot.php";
echo "</center>";
?>
|
|
|
|
|
Date :
2010-12-10 16:04:51 |
By :
dack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|