หากสร้าง form แทรกข้อมูลด้วย Dw จะไม่มีให้เลือก uoload ไฟล์ ต้องมาปรับเอง
แต่เมื่อปรับเอง มันก็ฟ้อง error ว่า text box ที่เราเปลี่ยนเป็น upload ไฟล์นั้น ไม่พบข้อมูล
แก้ที่บรรทัดนี้ครับ
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO edoc (doc_name, doc_dis, doc_file) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['doc_name'], "text"),
GetSQLValueString($_POST['doc_dis'], "text"),
GetSQLValueString($_POST['doc_file'], "text"));
คือมันจำค่าเป็น Text แต่เราเปลี่ยนเป็น file แล้ว ดังนี้ต้องปรับแบบนี้ครับ
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO edoc (doc_name, doc_dis, doc_file) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['doc_name'], "text"),
GetSQLValueString($_POST['doc_dis'], "text"),
GetSQLValueString($_FILES["doc_file"]["name"], "text"));
จาก $_POST['doc_file'] เป็น $_FILES["doc_file"]["name"]
วันจันทร์ที่ 31 ธันวาคม พ.ศ. 2561
วันอาทิตย์ที่ 23 ธันวาคม พ.ศ. 2561
Microbit กิจกรรมประยุกต์ใช้เงื่อนไข
1.กิจกรรมเป่ายิงฉุบ
ให้นักเรียน ศึกษา Game rock paper scissors หรือ ที่เรารู้จักในชื่อภาษาไทยว่า "เป่ายิงฉุบ"
2.กิจกรรมทอยลูกเต๋า
2.1. ให้นักเรียนโปรแกรม microbit ให้สามารถแสดงสัญลักษณ์ของแต้มบนลูกเต๋า ได้แก่ 1 2 3 4 5 6 บน LED
2.2.แต้มของลูกเต๋า เกิดจากการสุ่ม เมื่อทำการเขย่า
2.3. ส่ง Code มาในภาระงานนนี้
3.กิจกรรมเข็มทิศ
3.1 ให้นักเรียนทดลองใช้ Compass Heading ซึ่งเป็นเซนเซอร์ตรวจจับทิศ
*** เมื่อเราใช้เข็มทิศ นักเรียนอาจต้องตั้งค่าทิศ ตามวิดีโอก่อน จึงจะใช้งานได้
3.2 ให้นักเรียนโปรแกรม สำหรับบอกทิศเป็นตัวอักษร โดยมีข้อกำหนดดังภาพ
ให้นักเรียน ศึกษา Game rock paper scissors หรือ ที่เรารู้จักในชื่อภาษาไทยว่า "เป่ายิงฉุบ"
2.กิจกรรมทอยลูกเต๋า
2.1. ให้นักเรียนโปรแกรม microbit ให้สามารถแสดงสัญลักษณ์ของแต้มบนลูกเต๋า ได้แก่ 1 2 3 4 5 6 บน LED
2.2.แต้มของลูกเต๋า เกิดจากการสุ่ม เมื่อทำการเขย่า
2.3. ส่ง Code มาในภาระงานนนี้
3.กิจกรรมเข็มทิศ
3.1 ให้นักเรียนทดลองใช้ Compass Heading ซึ่งเป็นเซนเซอร์ตรวจจับทิศ
3.2 ให้นักเรียนโปรแกรม สำหรับบอกทิศเป็นตัวอักษร โดยมีข้อกำหนดดังภาพ
วันอาทิตย์ที่ 4 พฤศจิกายน พ.ศ. 2561
โจทย์ web app ระบบประชาสัมพันธ์ รร.สงวนหญิง
จากข้อกำหนดต่อไปนี้ให้นักเรียนเขียน E-R Diagram
งานประชาสัมพันธ์โรงเรียนสงวนหญิง มีหน้าที่หนึ่งคือ ประกาศประชาสัมพันธ์ผ่านระบบเสียงตามสาย โดย ผู้ที่จะมาแจ้งประชาสัมพันธ์ ได้แก่ บุคลากรของโรงเรียน นักเรียน และผู้มาติดต่อราชการ โดยจะมีแบบบันทึกประกาศประชาสัมพันธ์ ที่ประกอบด้วย
| วัน / เวลาที่มารองขอ | ผู้มาร้องขอ|เรื่องที่จะประกาศ|เวลาที่จะประกาศ|
วันจันทร์ที่ 29 ตุลาคม พ.ศ. 2561
โจทย์ ฝึกเขียน E-R Diagram
โรงเรียนแห่งหนึ่ง มีระบบดูแลช่วยเหลือนักเรียน โดยแบ่งการทำงานดังนี้
1. รองฯ ฝ่ายบริการกิจการนักเรียน เป็นผู้บริหารระดับสูงของระบบ
2. แบ่งการดูแลนักเรียนเป็นคณะ ได้แก่ การเวก ชมพูพันทิพย์ สุพรรณิกา ราชาวดี สร้อยอินทนิน และ ปาริชาติ โดย แต่ละคณะจะมีครูหัวหณ้าคณะเป็นผู้ดูแล
3. นักเรียนแต่ละห้องเรียนจะต้องสังกัดคณะ และมีครูที่ปรึกษาดูแลอย่างน้อยห้องละ 2 คน
ให้นักเรียนออกแบบฐานข้อมูล ที่รองรับข้อมูลการทำงานนี้
วันอาทิตย์ที่ 28 ตุลาคม พ.ศ. 2561
วันศุกร์ที่ 26 ตุลาคม พ.ศ. 2561
วันพุธที่ 17 ตุลาคม พ.ศ. 2561
mysql_fetch_array หรือ mysql_fetch_assoc เรียกครั้งที่ 2 ไม่ทำงาน
ผมมี Code ดังนี้ครับ
<?php do {
do { ?>
<?php //echo $row_sdq_qusetion['q_no']; ?>
<?php //echo $row_sdq_qusetion['q_ark']; ?>
<?php //echo $row_sdq_qusetion['q_type']; ?>
<?php //echo $row_sdq_qusetion['not_true']; ?>
<?php //echo $row_sdq_qusetion['quite_true']; ?>
<?php //echo $row_sdq_qusetion['true']; ?>
<?php } while ($row_sdq_qusetion = mysql_fetch_array($sdq_qusetion)); ?>
<?php } while ($row_question_type = mysql_fetch_assoc($question_type)); ?>
คือการ ใช้ while ซ้อนกัน 2 รอบ ปรากฏว่า while ตัวในทำงานแค่รอบเดียว
วิธีแก้ไข ให้เพิ่ม mysql_data_seek ($result, 0); เข้าไปใน while ที่มีการทำซ้ำ mysql_fetch_array หรือ mysql_fetch_assoc ดังตัวอย่าง
<?php do {
do { ?>
<?php //echo $row_sdq_qusetion['q_no']; ?>
<?php //echo $row_sdq_qusetion['q_ark']; ?>
<?php //echo $row_sdq_qusetion['q_type']; ?>
<?php //echo $row_sdq_qusetion['not_true']; ?>
<?php //echo $row_sdq_qusetion['quite_true']; ?>
<?php //echo $row_sdq_qusetion['true']; ?>
<?php } while ($row_sdq_qusetion = mysql_fetch_array($sdq_qusetion)); ?>
<? mysql_data_seek ($sdq_qusetion, 0); ?> // เพิ่มบรรทัดนี้
<?php } while ($row_question_type = mysql_fetch_assoc($question_type)); ?>
ก็จะสามารถทำซ้ำได้ครับ
วันพฤหัสบดีที่ 6 กันยายน พ.ศ. 2561
การ search แบบหลายเงื่อนไขด้วย dreamweaver
* variable สามารถตั้งชื่ออะไรก็ได้ แต่จะต้องใช้ ไม่เช่นนั้นระบบจะไม่ยอมให้กด ok
ที่มา ขอบคุณ ที่ทำคลิปดีๆให้ศึกษา
วันจันทร์ที่ 3 กันยายน พ.ศ. 2561
mysql_fetch_assoc() is not a valid mysql result resource
mysql_fetch_assoc() is not a valid mysql result resource
ปัญหาเกิดจาก เราทำการ mysql_free_result($student);
ก่อน ใช้ while ($row_student = mysql_fetch_assoc($student))
วิธีแก้ ง่ายมาก แค่ ย้าย mysql_free_result($student); มาไว้ล่างสุดครับ
วันอาทิตย์ที่ 12 สิงหาคม พ.ศ. 2561
กรณีศึกษา ระบบสุขภาพนักเรียนโรงเรียนสงวนหญิง
กฎทางธุรกิจ กฎทางธุรกิจ (Business Rules)
โรงเรียนสงวนหญิงต้องการปรับปรุงระบบสุขภาพนักเรียน ให้เป็นระบบข้อมูลสารสนเทศที่สามารถเข้าถึงได้ทุกเวลา แบ่งผู้ใช้ ออกแบ 3 กลุ่ม แต่ละกลุ่มมีบทบาทดังนี้
1.ผู้ดูแลระบบ
2.ครูที่ปรึกษา
โรงเรียนสงวนหญิงต้องการปรับปรุงระบบสุขภาพนักเรียน ให้เป็นระบบข้อมูลสารสนเทศที่สามารถเข้าถึงได้ทุกเวลา แบ่งผู้ใช้ ออกแบ 3 กลุ่ม แต่ละกลุ่มมีบทบาทดังนี้
1.ผู้ดูแลระบบ
- เพิ่มและแก้ไขข้อมูลครูและนักเรียนได้
- ดูข้อมูลสุขภาพแบบสรุปทั้งโรงเรียน รายห้อง และรายบุคคลได้
- แก้ไขข้อมูลสุขภาพของนักเรียนได้
2.ครูที่ปรึกษา
- ดูข้อมูลสุขภาพแบบสรุปรายห้องที่เป็นที่ปรึกษา และรายบุคคลได้
- แก้ไขข้อมูลสุขภาพของนักเรียนที่เป็นที่ปรึกษาได้
- ดูข้อมูลสุขภาพแบบสรุปรายห้องที่เป็นที่ปรึกษา และรายบุคคลได้
- แก้ไขข้อมูลสุขภาพของนักเรียนที่เป็นที่ปรึกษาได้
วันเสาร์ที่ 11 สิงหาคม พ.ศ. 2561
วันศุกร์ที่ 10 สิงหาคม พ.ศ. 2561
การ Download ไฟล์ข้อมูลนักเรียน ไฟล์ .CSV ในระบบ DMC
1. เมนูนี้จะขึ้นหลังจากปิดระบบ 10 มิ.ย. หรือ 10 ต.ค. ไปแล้วประมาณ 20 วันหรือนานกว่านั้น
2. ไฟล์ CSV นี้ สามารถเปิดใน MS Excel ได้ มีข้อมูลนักเรียนทุกอย่างใน DMC
3. วิธีการ Download
3.1 ไปที่เมนู โรงเรียน >> 2.9 รายงานระดับโรงเรียน
3.2 เลือกดาวน์โหลดที่เมนู
2. ไฟล์ CSV นี้ สามารถเปิดใน MS Excel ได้ มีข้อมูลนักเรียนทุกอย่างใน DMC
3. วิธีการ Download
3.1 ไปที่เมนู โรงเรียน >> 2.9 รายงานระดับโรงเรียน
จบ....ครับ
วันพุธที่ 8 สิงหาคม พ.ศ. 2561
วันพฤหัสบดีที่ 22 กุมภาพันธ์ พ.ศ. 2561
PHP บันทึก CSV ไฟล์
<?
$filName = "customer.csv";
$objWrite = fopen("customer.csv", "w");
fwrite($objWrite, "\"111\",\"222\",\"333\",");
fclose($objWrite);
echo "<br>Generate CSV Done.<br><a href=$filName>Download</a>";
?>
$filName = "customer.csv";
$objWrite = fopen("customer.csv", "w");
fwrite($objWrite, "\"111\",\"222\",\"333\",");
fclose($objWrite);
echo "<br>Generate CSV Done.<br><a href=$filName>Download</a>";
?>
วันศุกร์ที่ 19 มกราคม พ.ศ. 2561
สมัครสมาชิก:
บทความ (Atom)
ความต้องการพื้นฐานของระบบ (System Requirements) ระบบทำความดีนักเรียน
สมมุติให้นักเรียนเป็นประธานรักเรียน นักเรียนมีความต้องการจะส่งเสริมเพื่อนนักเรียนในการทำความดี จึงคิดจะพัฒนาระบบเก็บข้อมูลความดี เพื่อประเม...
-
เวลาพิมพ์ข้อความ ถ้ามีคนถามว่า นิคหิต (กํ) และ พินธุ (กฺ) อยู่ตรงไหน? คงต้องใช้เวลาหาสักพักแหละ มาดูกันเลยดีกว่าว่าพิมพ์อย่างไร...
-
สมมุติให้นักเรียนเป็นประธานรักเรียน นักเรียนมีความต้องการจะส่งเสริมเพื่อนนักเรียนในการทำความดี จึงคิดจะพัฒนาระบบเก็บข้อมูลความดี เพื่อประเม...
-
สวัสดี 4/2 ที่น่ารัก