Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ช่วยดูโค้ดให้หน่อยค่ะ..ต้องการเพิ่มให้มันสามารถดาวน์โหลดได้ค่ะ



 

ช่วยดูโค้ดให้หน่อยค่ะ..ต้องการเพิ่มให้มันสามารถดาวน์โหลดได้ค่ะ

 



Topic : 019303

Guest




คือ ต้องการเพิ่มในให้ระบบสามารถดาวน์โหลดไฟล์ได้อะค่ะ
ไม่ทราบว่าต้องเพิ่มตัวแปร กำหนดฟังก์ชันเพิ่มเติมตรงไหน
บ้างค่ะ พยายามทำมาหลายวันแล้วแต่ยังไม่สามารถให้มัน
ดาวน์โหลดได้เลยค่ะ

<?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>&nbsp;&nbsp;&nbsp;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>&nbsp;

<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 = "&nbsp;";
}
$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 = "&nbsp;";
}

$Requestor = $array[Requestor];
if($Requestor=="") {
$Requestor = "&nbsp;";
}

$ReqDate = $array[ReqDate];
if($ReqDate=="") {
$ReqDate = "&nbsp;";
}

$FileNm = $array[FileNm];
if($FileNm=="") {
$FileNm = "&nbsp;";
}
$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 "&nbsp;&nbsp;&nbsp;&nbsp;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 : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 3 เม.ย. 2551 09:25:33 By : oranan View : 1318 Reply : 3
 

 

No. 1

Guest


ดีครับมี 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 : :)
 


 

No. 2

Guest


ขอบคุณค่ะ แล้วจะลองทำดูนะค่ะ
Date : 3 เม.ย. 2551 16:30:20 By : oranan
 

 

No. 3

Guest


เอออ คือว่ามันก้อขึ้นให้โหลดแล้ว แต่ขึ้นให้โหลดเปงไฟล์ download.php อะค่ะ
ซึ่งเปงชื่อไฟล์หน้าโค้ดที่เราทำค่ะ มันจะขึ้นให้โหลดเปิดด้วยโปรแกรม dreamweaver อะค่ะ
มั้ยทราบว่าต้องแก้ไขตรงไหนอีกดีคะ
Date : 3 เม.ย. 2551 16:54:51 By : oranan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดให้หน่อยค่ะ..ต้องการเพิ่มให้มันสามารถดาวน์โหลดได้ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่