« เมื่อ: พฤศจิกายน 26, 2013, 11:12:43 am »
งาน
1.ประกาศข่าว / แบ่งหน้า / วันที่
upload ไฟล์ pdf , doc ,gif เท่านั้น
ข่าวปักหมุด
2.เว็บบอร์ด วันที่ / สลับสี
ตรวจสอบค่าว่าง
รหัสป้องกัน
3.อัลบั้มภาพ
หัวข้อ / เนื้อหา
text editer
ทำ file ประกาศข่าวให้แบ่งหน้าได้เหมือน webboard
มันก็ง่ายมากคุณก็ copy code webboard ที่แบ่งหน้ามาใส่ใน file ประกาศข่าวของคุณ จบ
ต่อไปวันที่ภาษาไทยใช้ Function dateThai อาจารย์มึให้อยู่แล้ว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 ลองดูกันเอง
เมื่อเสร็จแล้วจะได้ดังตัวอย่าง
![](http://www.system-4x.com/images/code.jpg)
ต่อไป album รูปภาพ
http://www.system-4x.com/album.zip
ดาวโหลดเลย เหมือน thaicreate นั่งงมเองละกัน 14 ไฟล์ปวดหัวชิบหายอันนี้ จบการบ้าน ไม่เยอะแต่เยอะ
ปล.เตรียมตัวพบกับ Course Android By - 4X เร็วๆนี้
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 26, 2013, 11:36:06 am โดย Admin »
![](http://www.system-4x.com/board/Themes/default/images/ip.gif)
บันทึกการเข้า