ดึงรูปภาพจากฐานข้อมูลมาแก้ไขไม่ได้ คือในฐานข้อมูลจะเก็บ พาธ และเวลาแสดงผลให้ดึง พาธ เพื่อแสดงรูปภาพที่เก็บไว้ พอจะแก้ไข
- -" ขอดู โค้ดหน่อยได้มะเอ่ย จะได้รุ้ ว่าผิดตงไหนง่า
Date :
12 ก.ย. 2550 10:12:56
By :
เอสคูโด
<?
include"../connection.php";
mysql_query("set NAMES tis620");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql="update news set headline='$headline',content='$content' where news_id=$news_id";
$db_query=mysql_db_query($db,$sql);
echo "<font color=#ffffff><b>Edit OK<br>Please Wait......</font> ";
echo"<meta http-equiv=\"refresh\" content=\"1;URL=admin_addnews.php\">";
mysql_close();
?>
มันต้องเรียกพาธขึ้นมาด้วยและพอแก้ไขก้อต้องทำการก๊อบปี้รูปและพาธเข้าไปแทนที่อันเดิมใช่มั้ยคะ
Date :
12 ก.ย. 2550 14:32:37
By :
เอมเอง
**โทดทีอันข้าบนถามไม่หมด
แล้วเราต้องเขียนโค้ดยังไงคะเพื่อที่จะให้มันแก้ไขทั้งข้อความและรูปภาพได้ ขอความกรุณาด้วยนะคะ
Date :
12 ก.ย. 2550 14:33:59
By :
เอมเอง
ลองดูล่ะกานคับยังผมยังไม่ได้เทส หรือถ้าใครมีวิธีดีก่านี้ก้อบอกเจ้าของกะทู้ทีคับ ผมมะค่อยเก่ง อิอิ
<?
include"../connection.php";
mysql_query("set NAMES tis620");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
//สร้างpath มาก่อนเพื่อเก็บภาพนะ
$path = "image/news/"; กำหนดpath
$file_name = $_FILES['uploadFile']['name'];
$file_name = stripslashes($file_name);
$file_name = str_replace("'","",$file_name);
$copy = copy($_FILES['uploadFile']['tmp_name'],$path.$file_name);
// content ในที่นี้ คือ ไฟล์ ภาพหรือป่าวคับ ถ้าใช่ก้อ
$sql="update news set headline='$headline',content='$file_name' where news_id=$news_id";
$db_query=mysql_db_query($db,$sql);
echo "<font color=#ffffff><b>Edit OK<br>Please Wait......</font> ";
echo"<meta http-equiv=\"refresh\" content=\"1;URL=admin_addnews.php\">";
mysql_close();
?>
Date :
12 ก.ย. 2550 16:35:46
By :
เอสคูโด
ชื่อไฟล์ในดาต้าเปลี่ยน แต่ในฐานข้อมูลไม่เปลี่ยนตามมันจะขึ้นมั้ยอ่ะ
ผมเข้าใจผิดป่าว
Date :
12 ก.ย. 2550 18:02:12
By :
มือเก่าแต่ไม่เก๋า
ขอบคุณนะคะ ขอลองก่อนค่ะ เย่ เย่
Date :
12 ก.ย. 2550 18:11:53
By :
เอมเอง
ไม่ได้อ่ะค่ะ ตายแน่ๆ
------------โค้ดแก้ไข------------------
<?
include"../connection.php";
mysql_query("set NAMES tis620");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$path="picture/".$uploadfile_name;
$uploadfile_name = $_FILES['uploadFile']['name'];
$uploadfile_name = stripslashes($uploadfile_name);
$file_name = str_replace("'","",$uploadfile_name);
$copy = copy($_FILES['uploadFile']['tmp_name'],$path.$uploadfile_name);
$sql="update news set headline='$headline',content='$content',path='$uploadfile_name' where news_id=$news_id";
$db_query=mysql_db_query($db,$sql);
echo "<font color=#ffffff><b>Edit OK<br>Please Wait......</font> ";
echo"<meta http-equiv=\"refresh\" content=\"1;URL=admin_addnews.php\">";
mysql_close();
?>
news_id = รหัสข่าว
headline = หัวข้อข่าว
content = เนื้อหาข่าว
path = ที่เก็บรูปภาพ
----ข้างล่างนี้คือโค้ด insert--------------
<?
include("../connection.php");
mysql_query("set NAMES tis620");
$path="picture/".$uploadfile_name;
$sql="insert into news(news_id,headline,content,path) values('$news_id','$headline','$content','$path')";
if ($conn) {
echo "<br>";
$result=mysql_db_query($db, $sql);
copy($uploadfile,$path);
if ($result) {
echo"<tr><td align=center><font color=#fffff><b>Add Data</b><br>Please Wait.....</td>";
}
else {
echo "Not Add Data";
echo "<meta http-equiv=refresh content='1;URL=admin_addnews.php'>";
}
else {
echo "Not Connection";
}
mysql_close($conn);
?>
โค้ดที่ให้มาลองแล้วมันไม่ได้(จริง ๆ แล้วอาจใช้ได้แต่เราไม่รู้เอง เรามันไม่ฉลาดพอ ฮื่อๆๆๆ)
Date :
12 ก.ย. 2550 18:35:58
By :
เอมเอง
ลองดูใหม่คับ น่าจะได้
------------โค้ดแก้ไข------------------
$path="picture/";
$uploadfile_name = $_FILES['uploadFile']['name'];
$uploadfile_name = stripslashes($uploadfile_name);
$file_name = str_replace("'","",$uploadfile_name);
$copy = copy($_FILES['uploadFile']['tmp_name'],$path.$file_name);
$sql="update news set headline='$headline',content='$content',path='$file_name' where news_id=$news_id";
------------โค้ดแก้ไข------------------
$path="picture/";
$uploadfile_name = $_FILES['uploadFile']['name'];
$uploadfile_name = stripslashes($uploadfile_name);
$file_name = str_replace("'","",$uploadfile_name);
$copy = copy($_FILES['uploadFile']['tmp_name'],$path.$file_name);
$sql="insert into news(news_id,headline,content,path) values '$news_id','$headline','$content','$file_name')";
Date :
13 ก.ย. 2550 02:05:23
By :
เอสคูโด
กำอันล่างเปนโค้ด insert นะ โทดทีจ้า แหะๆๆ
Date :
13 ก.ย. 2550 02:06:45
By :
เอสคูโด
ยังไม่ได้อยู่ดีอ่ะ
Date :
19 ก.ย. 2550 14:22:30
By :
เอมเอง
Load balance : Server 00