|
|
|
เรื่องของอัพโหลดรูปครับ...ผมเขียนเว็บหน้าอัพโหลดรูปให้ database เก็บ url ของรูปที่ก็บเอาไว้ในฟล์เดอร์ |
|
|
|
|
|
|
|
ผมเขียนเว็บหน้าอัพโหลดรูปให้ database เก็บ url ของรูปที่ก็บเอาไว้ในฟล์เดอร์ แต่มีปัญหาตรงที่ว่า รูปที่อัพโหลดไปนั้นไม่ copy ไปยังโฟล์เดอร์ที่กำหนดไว้ครับ แต่ว่า url ใน database ก็มีอยู่ครับ จึงอยากขอให้ผู้รู้ทั้งหลายช่วยดู code ให้หน่อยครับ
Code (PHP)
<?php
include_once "index.php";
session_start();
if(isset($_POST[Submit])) {
include "connect.php";
for ($i=0;$i<7;$i++){
$file_name = $_FILES['imgTopic']['name'][$i];
$file_type = $_FILES['imgTopic']['type'][$i];
$file_size = $_FILES['imgTopic']['size'][$i];
if($file_name != ''){
$f_name = $file_name = $random_pic = time()."_".rand(1,9999);
//$max_size = 204800; //ขนาดไม่เกิน 200Kb
$max_size = 2097152; //ขนาดไม่เกิน 2MB
if($file_size < $max_size){
if($file_type == "image/gif"){
$fn = $f_name.".gif";
}else if(($file_type=="image/jpg")||($file_type=="image/jpeg")||($file_type=="image/pjpeg")){
$fn = $f_name.".jpg";
}//else if
$DirPath = "upload/tamtaan/";
//$DesPath = $_SERVER["DOCUMENT_ROOT"]."/".$DirPath;
@copy($_FILES["imgTopic"]["tmp_name"][$i],$DirPath.$fn);
$sql = "insert into tbupload (url,title,section) values ('$DirPath$fn','$_POST[title]','tamtaan')";
mysql_query($sql);
}//if($file_size < $max_size)
} //for
}//if($file_name != '')
$sql2 = "insert into tbtamtaan (tt_title,tt_detail,tt_date) values ('$_POST[title]','$_POST[detail]', NOW() )";
$result = mysql_query($sql2);
if ($result)
{?>
<script language="JavaScript" type="text/JavaScript">
alert("เพิ่มข้อมูลเรียบร้อยแล้ว!!!");
</script>
<?php
}//if
else
{?>
<script language="JavaScript" type="text/JavaScript">
alert("ไม่สามารถเพิ่มข้อมูลได้!!!");
</script>
<?php
echo "<meta http-equiv='refresh' content='0; URL=tamtaan.php'>";
}//else
echo "<meta http-equiv='refresh' content='0; URL=tamtaan.php'>";
}//submit
?>
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myElement1 = document.createElement('<input name="imgTopic[]" id="imgTopic" type="file" class="cfrmInput" size="40"><br>');
myElement1.setAttribute('id',"txt1");
mySpan.appendChild(myElement1);
//*** Remove Element ***//
/*
var deleteEle = document.getElementById('txt1');
mySpan.removeChild(deleteEle);
*/
var myElement2 = document.createElement('<br>');
mySpan.appendChild(myElement2);
}
</script>
<form enctype="multipart/form-data" action="tamtaan.php" method="post" name="create"><table width="100%" border = "0">
<tr>
<td height='16' class='header'>ธรรมทาน</td>
</tr>
<tr>
<td width = "30%" height="36" align = "right" valign = "top">รูปภาพ</td>
<td align = "left" valign = "top" ><input name="imgTopic[]" id="imgTopic" type="file" class="cfrmInput" size="40"><input name="btnButton" id="btnButton" type="button" value="Create" onClick="JavaScript:fncCreateElement();"><font color = "red"> *upload ได้มากสุดครั้งละไม่เกิน 7 รูป</font><br /><span id="mySpan"></span></td>
</tr>
<tr>
<td width = "30%" height="36" align = "right" valign = "top">หัวเรื่อง</td>
<td align = "left" valign = "top"><input type = "text" name = "title" size = "40" /></textarea></td>
</tr>
<tr>
<td width = "30%" height="36" align = "right" valign = "top">รายละเอียด</td>
<td align = "left" valign = "top"><textarea name = "detail" rows = "5" cols = "55"></textarea></td>
</tr>
<tr>
<td colspan=2 align='left' class='text'>
<input type = "submit" name = "Submit" value = "Submit"></td>
</tr>
<tr>
<td colspan=2><hr style="background-color: rgb(204, 204, 204);" width="100%" size="1" noshade="noshade" color="#cccccc"></td>
</tr>
<tr>
<td colspan=2><br></td>
</tr>
</table> </form>
<?
include ("page.php");
tamtaan();
?>
ฝากผู้รู้ช่วยดูให้หน่อยนะครับ ขอบคุณล่วงหน้าครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-05-15 09:59:20 |
By :
domeawji |
View :
1203 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อัพได้แล้วครับขอบคุณทุกท่านที่เข้ามาดูครับ
|
|
|
|
|
Date :
2009-05-15 10:11:09 |
By :
domeawji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|