|
|
|
รบกวนช่วยดูโค๊ดหน่อยค่ะ upload ใน server ไม่ได้ แต่ใน appserv ได้ค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
</head>
<body>
<?
include("../../connect_one.php");
$id = $_POST['id'];
$topic = $_POST['topic'];
$dis = $_POST['dis'];
$detail = $_POST['detail'];
$date = date("d-m-Y");
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(copy($_FILES["filUpload"]["tmp_name"][$i],"images/".$_FILES["filUpload"]["name"][$i]))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO news_event (id_news,topic,dis,detail,dates,cnt,numb) VALUES ('$id','$topic','$dis','$detail','$date','1','1')";
echo $strSQL;
mysql_query("SET names tis620");
$objQuery = mysql_query($strSQL);
//$strSQL .=" VALUES ('','$topic','$dis','$detail','$date','1','1')";
$strSQL = "INSERT INTO pic (picid,id_news,topic,pic) VALUES ('','$id','$topic','".$_FILES["filUpload"]["name"][$i]."')";
//$strSQL .=" VALUES ('','$id','$topic','".$_FILES["filUpload"]["name"][$i]."')";
mysql_query("SET names tis620");
$objQuery = mysql_query($strSQL);
echo $strSQL;
}
}
}
echo "Upload Complete<br>";
echo $strSQL;
?>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-05-03 13:20:15 |
By :
azanarak |
View :
1282 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปรับ สิทธในการเข้าถึง Foder ใบ server ยังคับ
แล้ว มันมี Error อะไรป่าว
|
|
|
|
|
Date :
2012-05-03 13:37:53 |
By :
taza678 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปรับสิทธิแล้วค่า มัน echo sql ไม่ออก
|
|
|
|
|
Date :
2012-05-03 14:32:32 |
By :
aumza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วฟอร์ม upload ล่ะครับ ได้กำหนดค่าของ <input type="file" name="filUpload[]" id="filUpload[]"> คือได้ใส่ [] หรือป่าวครับ (ยังไม่เห็นโค๊ดเลยสงสัยไว้ก่อนครับ
|
|
|
|
|
Date :
2012-05-03 15:09:08 |
By :
Bunlert Khongkaho |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code upload
<input type="file" name="filUpload[]">
<input name="btnButton" id="btnButton" type="button" value="+" onClick="JavaScript:fncCreateElement();">
|
|
|
|
|
Date :
2012-05-04 09:31:58 |
By :
azanarak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองเขียนโค๊ดดูนะครับ ลองเอาไปทดสอบหรือเป็นแนวทางครับ (หากผิดพลาดขออภัยเขียนสดครับ) ถ้าได้ไม่ได้ยังไงตอบกลับด้วยนะครับ
Code (PHP)
<?php
for($i=0;$i<count($_FILES["filUpload"]["tmp_name"];$i++){
$picture[$i] = $_FILES["filUpload"]["tmp_name"][$i];
$picture_name[$i] = $_FILES["filUpload"]["name"][$i];
// เงื่อนไขเช็คค่าว่างใน $picture[$i]
if($picture[$i] != ""){
/*
เงื่อนไขก๊อบไฟล์ไปไว้ใน path ที่ต้องการ ***ข้อสังเกตุนะครับผมเคยเจอบาง server เค้าต้องกำหนด path ให้ถูกต้องมากๆครับ สังเกตง่ายๆ หากไฟล์นี้อยู่เหนือ images คืออยู่ตำแหน่งเดียวกันกับ images สามารถใส่ images ได้เลย แต่ถ้าหาก ไฟล์อยู่ลึกกว่า images ก็ให้ใส่ ../images ประมาณนั้นครับ ผมเคยพลาดเหมือนกัน งมหาตาแทบแตกเลย....
*/
if(copy($picture[$i],"images/".$picture_name[$i])){
$strSQL = "insert into new_event value('$id','$topic','$dis','$detail','$date','1','1')";
mysql_query("SET names tis620"); // แนะนำตรงนี้ให้ใส่ในส่วนของการ connect database ดีกว่าครับ
mysql_query($strSQL) or die("ERROR:".$strSQL); // ถ้าอยากเห็น ERROR แนะนำให้ใส่อย่างงี้ครับ
$strSQL2 = "insert into pic value('','$id','$topic','$picture_name[$i]')";
mysql_query("SET names tis620"); // แนะนำตรงนี้ให้ใส่ในส่วนของการ connect database ดีกว่าครับ
mysql_query($strSQL2) or die("ERROR:".$strSQL2); // ถ้าอยากเห็น ERROR แนะนำให้ใส่อย่างงี้ครับ
/*
ถ้าอยากให้เห็นภาพชัดเจนว่ามันเกิดอะไรชึ้นแนะนำให้เขียนชื่อตัวแปลเป็นคนล่ะตัวครับ เพื่อง่ายต่อการครวจสอบ
*/
}
}
}
echo "Upload Complete<br>";
/*
ตรงนี้ผมไม่แน่ใจว่าต้องการจะให้มันประกาศอะไรนะครับ เพราะถ้ามันได้ค่าออกมาคงเป็น array ครับผมว่าไม่น่าจะใส่ครับ
*/
//echo $strSQL;
?>
|
|
|
|
|
Date :
2012-05-04 22:55:38 |
By :
demonking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|