Home
Course
Service
Contact
About Us

 

 

 

 

 

 

 

 

 


APPLICATION

ตัวอย่างต่อไปเป็นการ Copy ไฟล์เพื่อนำไปเก็บไว้ที่เครื่อง Server
(ให้ Save File นี้เป็นนามสกุล .htm หรือ .html ก็ได้)

ตัวอย่างที่ 21
1 <HTML>
2 <HEAD>
3 <TITLE>Uploadfile Document </TITLE>
4 <META http-equiv="content-type"
5 content="text/html;charset=windows-874">
6 </HEAD>
7 <BODY BGCOLOR="#cccccc">
8 <form enctype="multipart/form-data" method ="post"
9 action="ex22.php">
10 เลือกไฟล์
11 <input type="hidden" name="MAX_FILE_SIZE" value="114096">
12 <input type="file" name="uplode">
13 <input type="submit" name="Submit" value="Upload File">
14 </form>
15 </BODY>
16 </HTML>
จะได้เอ้าพุทดังรูป


เมื่อกดปุ่ม Browse… จะเป็นการให้เลือกไฟล์ที่ต้องการ Copy และเมื่อกดปุ่ม Upload File จะเป็นการเรียกโปรแกรม ตัวอย่างที่ 22 ให้ทำการ Copy ไฟล์ที่ต้องการ ไปเก็บไว้ที่ Server


ตัวอย่างที่ 22 (ex22.php)
1 <?
2 Define("nl","<br>");
3 if ($uplode <> "none") {
4 echo " Name : " .$uplode_name.nl;
5 echo " Size : " .$uplode_size.nl;
6 echo " Type : " .$uplode_type.nl;
7 copy($uplode,"$uplode_name");
8 } else {
9 echo "เลือกไฟล์ที่ต้องการ Copy";
10 }
11 ?>

จะได้เอ้าพุทดังรูป


ตัวอย่างต่อไปเป็นไฟล์เอกสารแบบ HTML ซึ่งเป็นโปรแกรมแบบฟอร์มสำหรับการรับค่า หรือข้อมูล และพร้อมที่จะส่งค่า หรือข้อมูลนั้นต่อไป เพื่อเป็นการตรวจสอบ เมื่อกดปุ่ม SUMIT และจะลบข้อมูลภายในฟอร์ม เมื่อกดปุ่ม RESET ดังตัวอย่างที่ 23 และ 24


ตัวอย่างที่ 23(ให้ Save File นี้เป็นนามสกุล .htm หรือ .html ก็ได้ ในที่นี้ให้เป็น ex23.htm)
1 <HTML>
2 <HEAD>
3 <TITLE>getdata form</TITLE>
4 <META http-equiv="content-type"
5 content="text/html;charset=windows-874">
6 </HEAD>
7 <BODY BGCOLOR="#bbbbbb">
8 <form method ="post" action="ex24.php">
9 <table>
10 <tr><td>ชื่อ</td><td><input type="text" name="na" size=20 maxlength=10></td></tr>
11 <tr><td>นามสกุล</td><td><input type="text" name="ln" size=20 maxlength=10></td></tr>
12 <tr><td>เลขประจำตัว</td><td><input type="text" name="co" size=20 maxlength=10></td></tr>
13 <tr><td>ตำแหน่ง</td><td><input type="text" name="po" size=20 maxlength=10></td></tr>
14 <tr><td>สังกัด</td><td><input type="text" name="sec" size=20 maxlength=10></td></tr>
15 <tr><td>โทรศัพท์</td><td><input type="text" name="tel" size=20 maxlength=10></td></tr>
16 <tr><td>ใส่ข้อความ</td><td><textarea name="text" cols=25></textarea> </td></tr>
17 </table>
18 <p>
19 <input type="checkbox" name="checkbox1"
20 value="ยังไม่แต่งงาน">ยังไม่แต่งงาน
21 <input type="checkbox" name="checkbox2"
22 value="แต่งงานแล้ว">แต่งงานแล้ว
23 <input type="checkbox" name="checkbox3"
24 value="เลิกกันแล้ว(เป็นหม้าย)">เลิกกันแล้ว(เป็นหม้าย)
25 </p>
26 <p>
27 <input type="radio" name="radiobutton"
28 value="เพศชาย">เพศชาย
29 <input type="radio" name="radiobutton"
30 value="เพศหญิง">เพศหญิง
31 </p>

32 <p>การศึกษา
33 <select name="edu[]" size="3">
34 <option value="ปวช.หรือ ต่ำกว่า">ปวช.หรือ ต่ำกว่า</option>
35 <option value="ปวส.หรือ อนุปริญญา">ปวส.หรือ อนุปริญญา</option>
36 <option value="ปริญญาตรี">ปริญญาตรี</option>
37 <option value="สูงกว่าปริญญาตรี">สูงกว่าปริญญาตรี</option>
38 </select>
39 </p>
40 <p>อายุ...........
41 <select name="age[]" size="5">
42 <option value="10-20">10-20</option>
43 <option value="20-30">20-30</option>
44 <option value="30-40">30-40</option>
45 <option value="40-50">40-50</option>
46 <option value="50-60">50-60</option>
47 <option value="60-70">60-70</option>
48 </select>
49 </p>
50 <p>
51 <input type="submit" name="submit" value="submit">
52 <input type="reset" name="Reset" value="reset">
53 </p>
54 </form>
55 </BODY>
56 </HTML>


จากโปรแกรมตัวอย่างที่ 24 จะทำงานก็ต่อเมื่อมีการกดปุ่ม SUBMIT ในโปรแกรมที่ 23 ข้อมูลที่ถูกป้อนภายในแบบฟอร์มก็จะถูกส่งไปให้โปรแกรมที่ 24 ซึ่งการกำหนดตัวแปรเพื่อที่จะอ้างถึงข้อมูลที่ส่งมานั้น ต้องกำหนดชื่อให้ตรงกับชื่อของออปเจค ที่ส่งข้อมูลมาให้ด้วย ดังตัวอย่างต่อไปนี้

ตัวอย่างที่ 24
1 <?
2 Define("nl","<br>");
3 Echo " ข้อมูลที่รับมาจากไฟล์ตัวอย่าง ex23.htm<br>";
4 echo "<table>";
5 echo "<tr><td>ชื่อ</td><td>$na</td></tr>";
6 echo "<tr><td>นามสกุล</td><td>$ln</td></tr>";
7 echo "<tr><td>เลขประจำตัว</td><td>$co</td></tr>";
8 echo "<tr><td>ตำแหน่ง</td><td>$po</td></tr>";
9 echo "<tr><td>สังกัด</td><td>$sec</td></tr>";
10 echo "<tr><td>โทรศัพท์</td><td>$tel</td></tr>";
11 echo "<tr><td>ข้อความ</td><td>$text</td></tr>";
12 echo "<tr><td>สถานะภาพ</td><td>$checkbox1</td></tr>";
13 echo "<tr><td>สถานะภาพ</td><td>$checkbox2</td></tr>";
14 echo "<tr><td>สถานะภาพ</td><td>$checkbox3</td></tr>";
15 echo "<tr><td>เพศ</td><td>$radiobutton</td></tr>";
16 for ($i = 0 ; $i< count($edu) ; $i++)
17 { $et = $edu[$i]; }
18 echo "<tr><td>การศึกษา</td><td>$et</td></tr>";
19 for ($r = 0 ; $r < count($age) ; $r++)
20 { $get = $age[$r];
21 if ( ($r+1) <> count($age) ) { $get = ","; }}
22 echo "<tr><td>อายุ</td><td>$get</td></tr>";
23 echo "</table>";
24 ?>

จากตัวอย่างที่ 23 ถ้าใส่ข้อมูลเข้าไปอย่างไร แล้วกดคำว่า submit ก็จะปรากฏค่าออกมาอย่างนั้น ตามคำสั่งของสคริปต์ในตัวอย่างที่ 24 เช่นดังเอ้าพุทข้างล่าง

ข้อมูลที่รับมาจากไฟล์ตัวอย่าง ex23.htm
ชื่อ นายรักชาติ
นามสกุล สุดชีวิต
เลขประจำตัว 123456
ตำแหน่ง วศ.11
สังกัด ฝฝอ.
โทรศัพท์ 43-12345
ข้อความ ผมรัก PHP
สถานะภาพ
สถานะภาพ แต่งงานแล้ว
สถานะภาพ
เพศ เพศชาย
การศึกษา ปริญญาตรี
อายุ 50-60

ตัวอย่างต่อไปเป็นการแสดงการทำงานร่วมกันระหว่างภาษา HTML กับภาษาสคริปต์ PHP เช่น


ตัวอย่างที่ 25
1 <HTML>
2 <HEAD>
3 <TITLE>HTML+PHP </TITLE>
4 <META http-equiv="content-type"
5 content="text/html;charset=windows-874">
6 <?
7 $title = "Please input your data below form";
8 ?>
9 </HEAD>
10 <?
11 $name = "Name & Surname";
12 $mail = "E-mail";
13 $icq = "icq";
14 $web = " Web-site";
15 $address = "Where do you live";
16 $submit = "submit";
17 $reset = "reset";
18 ?>
19 <BODY BGCOLOR="#bbbbbb">
20 <form method ="post"
21 action=""name=" ">
22 <h3><?echo $title;?></h3>
23 <table width = "300" border = "0" height = "77">
24 <tr>
25 <td><?echo $name;?></td>
26 <td><input type="text" name="textfield1"></td>
27 </tr>
28 <tr>
29 <td><?echo $mail;?></td>
30 <td><input type="text" name="textfield2"></td>
31 </tr>
32 <tr>
33 <td><?echo $icq;?></td>

34 <td><input type="text" name="textfield3"></td>
35 </tr>
36 <tr>
37 <td><?echo $web;?></td>
38 <td><input type="text" name="textfield4"></td>
39 </tr>
40 <tr>
41 <td><?echo $address;?></td>
42 <td><input type="text" name="textfield5"></td>
43 </tr>
44 </table>
45 <p>
46 <input type="submit" name="submit"
47 value=<?echo $submit;?>>
48 <input type="reset" name="reset"
49 value=<?echo $reset;?>>
50 </p>
51 </form>
52 </BODY>
53 </HTML>
จะได้เอ้าพุทดังรูป

ตัวอย่างที่ 25 นี้มีรูปแบบเป็นเอกสารแบบ HTML โดยมีภาษาสคริปต์ PHP สอดแทรกอยู่ และเมื่อต้องการให้ File นี้ทำงานต้อง Save ให้มีนามสกุลเป็น .PHP แต่ถ้าจะให้สมบูรณ์ควรสร้าง file ที่จะให้ข้อมูลที่ INPUT เข้าไปปรากฏออกมาให้เห็นอีกหนึ่งไฟล์

 



:: ศูนย์ฝึกอบรมบางปะกง การไฟฟ้าฝ่ายผลิตแห่งประเทศไทย 8/4 หมู่ 8 ตำบลท่าข้าม อำเภอบางปะกง จังหวัดฉะเชิงเทรา 24130 ::