ผู้เขียน หัวข้อ: การบ้านอาจารย์ นราวิชญ์ ความหมั่น  (อ่าน 2268 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Admin

  • Administrator
  • *****
  • กระทู้: 1393
  • Level:
    0%
  • Thank : 61
  • เพศ: ชาย
    • ดูรายละเอียด
    • สะกิดข่าว
การบ้านอาจารย์ นราวิชญ์ ความหมั่น
« เมื่อ: พฤศจิกายน 26, 2013, 11:12:43 am »
งาน
1.ประกาศข่าว / แบ่งหน้า / วันที่
upload ไฟล์ pdf , doc ,gif เท่านั้น
ข่าวปักหมุด

2.เว็บบอร์ด วันที่ / สลับสี
ตรวจสอบค่าว่าง
รหัสป้องกัน

3.อัลบั้มภาพ
หัวข้อ / เนื้อหา
text editer




ทำ file ประกาศข่าวให้แบ่งหน้าได้เหมือน webboard
มันก็ง่ายมากคุณก็ copy code webboard ที่แบ่งหน้ามาใส่ใน file ประกาศข่าวของคุณ จบ

ต่อไปวันที่ภาษาไทยใช้ Function dateThai อาจารย์มึให้อยู่แล้ว


โค๊ด: [Select]
function dateThai($date){

                $_month_name =array("01"=>"มกราคม","02"=>"กุมภาพันธ์","03"=>"มีนาคม","04"=>"เมษายน","05"=>"พฤษภาคม","06"=>"มิถุนายน","07"=>"กรกฏาคม","08"=>"สิงหาคม","09"=>"กันยายน","10"=>"ตุลาคม","11"=>"พฤศจิกายน","12"=>"ธันวาคม");

                $yy=substr($date,0,4);$mm=substr($date,5,2);$dd=substr($date,8,2);$time=substr($date,11,8);

                $yy+=543;

                $dateT=intval($dd)." ".$_month_name[$mm]." ".$yy." ".$time;

                return $dateT;
}

วิธีใช้ก็เรียกค่า วันที่ ที่อยู่ในฐานข้อมูลออกมา ซึ่งอยู่ใน field bd

Ex . $row[bd] นำมาใช้กับ function dateThai แล้วส่งตัวแปรไป

dateThai($row[bd])

ต่อไป Upload ประกาศข่าวเนี่ย ต้อง upload ได้เฉพาะ file pdf docx jpg gif อะไรก็ว่ากันไป แต่จะไม่ให้อัพ file php
เพราะว่า ถ้าอัพ file php ได้ ถ้านำไปใช้งานจริง เครื่องคุณโดน hack แน่นอน

<script language="JavaScript">
   function OnUploadCheck()
   {
      var extall="jpg,jpeg,gif,png,doc,pdf,ppt,docx";

      file = document.form1.usefile.value;
      ext = file.split('.').pop().toLowerCase();
      if(parseInt(extall.indexOf(ext)) < 0)
      {
         alert('กรุณาอัพไฟล์เฉพาะ : ' + extall);
         return false;
      }
      return true;
   }
</script>

var extall="jpg,jpeg,gif,png,doc,pdf,ppt,docx";

คือ เช็ค .สุดท้ายของแต่ไฟล์ที่เราอัพเข้ามาในช่อง filefield
form1 คือ ชื่อ form ของคุณว่าตั้งชื่อว่าอะไร
usefile คือ ชื่อที่คุณตั้งอยู่ในช่อง filefield

อย่าลืมใส่ onSubmit="return OnUploadCheck();" ใน form เพื่อให้มา check ว่า อัพโหลดได้เฉพาะ file พวกนี้

ต่อไปข่าวปักหมุด ไม่มีไฟล์ให้มีแต่ทฤษฏีล้วนๆ

คุณลองไปที่ฐานข้อมูล textwebboard แล้วเพิ่ม field ชื่อ status ไว้ท้ายสุด แล้ว ให้มีค่าเป็น 0 ทั้งหมด

ถ้าคลิก 1 ทีให้เปลี่ยน status เป็น 1 แล้วให้ข่าวที่เราคลิกไปแสดงด้านบนแต่ถ้าคลิกอีกที ให้ status เป็น 0 แล้วก็ ลงมาอยู่เหมือนเดิม

ต่อไป webboard วันที่ สลับสี ทำเหมือนเดิมในห้อง ต่อไปตรวจสอบค่าว่าง

<SCRIPT LANGUAGE="JavaScript">
    function check(){   
      if(document.forms.frmMain.txtQuestion.value == ""){ 
         alert(" กรุณาป้อนหัวข้อกระทู้  "); document.forms.frmMain.txtQuestion.select(); return false; 
      }
    }
</SCRIPT>

frmMain คือ ชื่อ form ของคุณ
txtQuestion คือ ชือ input type ที่คุณรับเข้ามา
หากจะเช็คที่ช่องก็เพิ่ม if ไปเรื่อยๆ ถือว่ารู้เรื่องแล้ว อาจารย์สอนแล้ว

ต่อไปรหัสป้องกัน
http://www.system-4x.com/20090104093602.zip
โหลดเลย
ไปนั่งแกะโค้ดเอง ผมก็งงเหมือนกันว่าต้องเอาตรงไหนมาใส่ไหน มีไม่กี่ file ลองดูกันเอง
เมื่อเสร็จแล้วจะได้ดังตัวอย่าง


ต่อไป album รูปภาพ
http://www.system-4x.com/album.zip
ดาวโหลดเลย เหมือน thaicreate นั่งงมเองละกัน 14 ไฟล์ปวดหัวชิบหายอันนี้ จบการบ้าน ไม่เยอะแต่เยอะ

ปล.เตรียมตัวพบกับ Course Android By - 4X เร็วๆนี้ 
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 26, 2013, 11:36:06 am โดย Admin »

ออฟไลน์ tomr053

  • Cis56
  • *****
  • กระทู้: 2
  • Level:
    0%
  • Thank : 0
    • ดูรายละเอียด
Re: การบ้านอาจารย์ นราวิชญ์ ความหมั่น
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 26, 2013, 02:29:39 pm »
ขอบคุณครับ แอดมิน ;D ;D ;D ;D ;D ;D ;D ;D ;D

 
แชร์บทความ...
โค้ดแบบ forum
(BBCode)
โค้ดแบบ site/blog
(HTML)