ช่วยดูโค้ดให้หน่อยค่ะ..ต้องการเพิ่มให้มันสามารถดาวน์โหลดได้ค่ะ
คือ ต้องการเพิ่มในให้ระบบสามารถดาวน์โหลดไฟล์ได้อะค่ะ
ไม่ทราบว่าต้องเพิ่มตัวแปร กำหนดฟังก์ชันเพิ่มเติมตรงไหน
บ้างค่ะ พยายามทำมาหลายวันแล้วแต่ยังไม่สามารถให้มัน
ดาวน์โหลดได้เลยค่ะ
<?php
/**************************
Documentation
- Set Array of text files & Array of table names
- Open text file
- Create a table with preset structure
- Skip 4 lines & Read one line a time
- Extract fields from a line & append to database table
***************************/
include("inc/itConfig.php");
include("inc/itFunction.php");
include("inc/itFunctionDB.php");
include("inc/header_admin.php");
include("checksession.php");
session_start();
$problem_box = $_POST[problem_box];
$desc_area = $_POST[desc_area];
$sender_text = $_POST[sender_text];
//Main variables
$txt_file_path = "f:\\temp\\";
$Flag = true;
$msg = "";
$title = "Request List Page";
$js1 = "";
$strSQL = "";
$strSQLMain = "";
$arr_log_file = array( "","");
$line_skip_first = 4;
$line_total = 30000000;
$time_start = 0;
$sql_source = $strSQL;
$subm_btn = get_form_button(1, Submit);
$date = date("Y-M-d");
/*
Conn2DB();
// Read parameters from obj_form
$strSQL = "SELECT SQL_DEL, DelDoneLink, DelDoneCap FROM obj_form WHERE ID = " . $id;
$result = mysql_query($strSQL);
if (mysql_affected_rows() <= 0)
die ( $Warning002 . mysql_error() );
CloseDB();
if ($Flag) {
if (isset($_SESSION[prev_page])) {
header("Location: $_SESSION[prev_page]");
exit();
}
}
*/
?>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<SCRIPT language=Javascript1.2>
function Validate(form) {
if (form.search_slc.value == "")
{ alert("Please select type of search!"); form.search_slc.focus(); return; }
if (form.search_txt.value == "")
{ alert("Please fill search text!"); form.search_txt.focus(); return; }
form.submit() }
</SCRIPT>
<?
echo get_html_head($title, $js1);
echo "<br><p align=center><b>MT Job List</b></p>" ;
echo "";
echo "<TABLE width=95% align=center border=1 cellpadding=1 bordercolorlight=#CFECEC bordercolordark=#CFECEC>
<form name=search_frm method=post action=search_result.php?req_link=1>
<TR>
<TD colspan=7> Search by:
<SELECT NAME=search_slc>
<OPTION SELECTED>---Select---</option>
<OPTION VALUE=Requestor>Requestor</option>
<OPTION VALUE=Detail>Description</option>
<OPTION VALUE=ReqDate>Datetime</option>
</SELECT>
<INPUT TYPE=text NAME=search_txt>
<INPUT TYPE=button value=Go onclick=Validate(form)>
</TD>
</TR>
</form>
<TR bgcolor=#CBF2FE>
<TD width=5% align=center>ID</TD>
<TD width=15% align=center>Requestor</TD>
<TD width=44% align=center>Description</TD>
<TD width=19% align=center>Submition</TD>
<TD width=15% align=center>File</TD>
<TD width=12% align=center>Status</TD>
<TD width=5% align=center>Update</TD>
</TR>";
Conn2DB();
$pagesize = 15;// ต้องการแสดง 15 หัวข้อ ต่อ 1 หน้า
if (empty($page)){
$page=1;// ถ้า $page ไม่มีค่า กำหนดให้เท่ากับ
}
$last2month = date("Y-m-d",mktime(0, 0, 0, date("m")-2, date("d"), date("Y")));
$strSQL = "SELECT * FROM job WHERE Reqdate>'$last2month'";
$result = mysql_query($strSQL);
$rows = mysql_affected_rows();
$rt = $rows%$pagesize; // หาจำนวนหน้าทั้งหมด
if($rt!=0) {
$totalpage = floor($rows/$pagesize)+1;
}else {
$totalpage = floor($rows/$pagesize);
}
$goto = ($page-1)*$pagesize; // หาหน้าที่จะกระโดดไป
$sql = "SELECT * FROM job WHERE Reqdate>'$last2month' ORDER BY ID desc LIMIT $goto,$pagesize";
$query = mysql_query ($sql);
if (!$query){
echo("ประมวลผลคำสั่ง SQL ไม่ได้ " . mysql_error() );
}else {
$nums_rows = mysql_affected_rows(); // จำนวนเรกคอร์ดของการแจ้งซ่อมทั้งหมด
for ($i=0;$i<$nums_rows;$i++) {
$array = mysql_fetch_array( $query );
$JobID = $array[JobID];
$ID = $array[ID];
$ReqDate = $array[ReqDate];
$FileNm = $array[FileNm];
if($JobID==301) {
$Job = "Building fixing";
} else if($JobID==302) {
$Job = "Water";
} else if($JobID==303) {
$Job = "Telephone";
} else if($JobID==304) {
$Job = "Electrical";
} else if($JobID==305) {
$Job = "Air Condition";
} else if($JobID==306) {
$Job = "Equipment and Sound system request";
} else if($JobID==307) {
$Job = "Gardening";
} else if($JobID==308) {
$Job = "Move the things";
} else if($JobID==309) {
$Job = "House Keeping";
} else if($JobID==310) {
$Job = "Laundry";
} else if($JobID==399) {
$Job = "Other";
} else if($JobID=="") {
$Job = " ";
}
$Location = $array[Location];
if($Location==MTB) {
$Location = "Main Teaching Building";
} else if($Location==PRI) {
$Location = "Primary";
} else if($Location==DOM) {
$Location = "Building House";
} else if($Location==RFB) {
$Location = "Refactory Building";
} else if($Location==GYM) {
$Location = "Sport Hall";
} else if($Location==SVB) {
$Location = "Service Building";
} else if($Location==SMP) {
$Location = "Swimming pool";
} else if($Location==OTH) {
$Location = "Other;";
} else if($Location=="") {
$Location = " ";
}
$Requestor = $array[Requestor];
if($Requestor=="") {
$Requestor = " ";
}
$ReqDate = $array[ReqDate];
if($ReqDate=="") {
$ReqDate = " ";
}
$FileNm = $array[FileNm];
if($FileNm=="") {
$FileNm = " ";
}
$no = $i+1;
if($page>1) {
$no = ($i+1)+($page-1)*$pagesize;
}
$Show = $array[Show];
if($Show==1) {
$Show = "<a href=show_res.php?ID=$ID&Show=$Show><img src=images/corr.gif></a>";
} else {
$Show = "<a href=show_res.php?ID=$ID&Show=$Show><img src=images/del.gif></a>";
}
$CurStatus = $array[CurStatus];
if($CurStatus==401) {
$job_Status = "<font color=gray>Acknowledge</font>";
} else if($CurStatus==402) {
$job_Status = "<font color=green>Processing</font>";
} else if($CurStatus==403) {
$job_Status = "<font color=blue>Complete</font>";
} else if($CurStatus==404) {
$job_Status = "<font color=red>Pending</font>";
} else if($CurStatus==405) {
$job_Status = "<font color=pink>Cancel</font>";
} else if($CurStatus=="") {
$job_Status = "<font color=#F56006>New</font>";
}
if($i%2==0) {
$color = "#FFFFFF";
} else {
$color = "#FBFBFB";
}
/* if ($ID) {
//include "open_db.php";
$sql = "SELECT FileNm FROM job WHERE ID=$ID";
$result = @mysql_query($sql, $db);
$data = @mysql_result($result, 0, "FileNm");
//header("Content-type: $type");
//header("Content-length: $size");
//header("Content-Disposition: attachment; FileNm=$FileNm");
//header("Content-Description: PHP Generated Data");
echo $data;
}*/
echo "
<TR bgcolor=$color>
<TD valign=top><div align=center><font size=2>$ID</font><div></TD>
<TD valign=top><font size=2>$Requestor</font></TD>
<TD valign=top><font size=2><a href=require_detail.php?ID=$ID&req_link=1>$array[Detail]</a></font></TD>
<TD valign=top><font size=2>$ReqDate</font></TD>
<TD valign=top><font size=2><a href=echo $FileNm;>DownLoad</a></font></TD>
<TD valign=top><font size=2><b>$job_Status</b></font></TD>
<TD valign=top><font size=2><a href=require_res.php?ID=$ID&req_link=1><u>Update</u></a></font></TD>
";
/*if ($ID) {
//include "open_db.php";
$sql = "SELECT FileNm FROM job WHERE ID=$ID";
$result = @mysql_query($sql, $db);
$data = @mysql_result($result, 0, "FileNm");
//header("Content-type: $type");
//header("Content-length: $size");
//header("Content-Disposition: attachment; FileNm=$FileNm");
//header("Content-Description: PHP Generated Data");
echo $data;
}*/
} // จบ for
} // จบ else
echo "</TR>
</TABLE>";
echo "<hr width=95%>\n";
echo " Page : ";
for($i=1 ; $i<$page ; $i++){ // วนรอบแสดงเลขหน้าทั้งหมด
echo "<a href='$PHP_SELF?page=$i&req_link=1'>$i</a> ";
}
echo "<font size=2 color=red><b>$page</b></font> ";
for($i=$page+1 ; $i<=$totalpage ; $i++) {
echo "<a href='$PHP_SELF?page=$i&req_link=1'>$i</a>";
}
CloseDB();
echo get_html_foot();
echo "<meta http-equiv='refresh' content='300;url=require_list_admin.php?req_link=1'>" ;
?>
Tag : - - - -
Date :
3 เม.ย. 2551 09:25:33
By :
oranan
View :
1318
Reply :
3
ดีครับมี document ด้วย แต่โค้ดยาวจัง .... T-T
ตามที่ผมดูคร่าวๆ แล้วคุณน่าจะแยกโค้ดดาวน์โหลดไฟล์ไว้อีกไฟล์นึงนะ
โค้ดดาวน์โหลดใช่ส่วนนี้ป่าวหว่า
/* if ($ID) {
//include "open_db.php";
$sql = "SELECT FileNm FROM job WHERE ID=$ID";
$result = @mysql_query($sql, $db);
$data = @mysql_result($result, 0, "FileNm");
//header("Content-type: $type");
//header("Content-length: $size");
//header("Content-Disposition: attachment; FileNm=$FileNm");
//header("Content-Description: PHP Generated Data");
echo $data;
}*/
ก็คือเอาโค้ดข้างบนส่วนนี้ไปไว้ในไฟล์ dowload.php
แล้วไฟล์เดิมที่ยาวๆก็สร้างลิงค์
<a href=download.php?ID=$ID>download</a>
Date :
3 เม.ย. 2551 09:56:58
By :
:)
ขอบคุณค่ะ แล้วจะลองทำดูนะค่ะ
Date :
3 เม.ย. 2551 16:30:20
By :
oranan
เอออ คือว่ามันก้อขึ้นให้โหลดแล้ว แต่ขึ้นให้โหลดเปงไฟล์ download.php อะค่ะ
ซึ่งเปงชื่อไฟล์หน้าโค้ดที่เราทำค่ะ มันจะขึ้นให้โหลดเปิดด้วยโปรแกรม dreamweaver อะค่ะ
มั้ยทราบว่าต้องแก้ไขตรงไหนอีกดีคะ
Date :
3 เม.ย. 2551 16:54:51
By :
oranan
Load balance : Server 00