|
|
|
เรื่องการแก้ไขฟรอม ที่มีรูปภาพ ครับ มีปัญหาการส่งค่าข้อมูลเดิมกลับไป |
|
|
|
|
|
|
|
Code (PHP)
if(is_uploaded_file($_FILES['file']['tmp_name'])) {
if($_FILES['file']['tmp_name'] == 0) {
include "lib/IMager/imager.php";
$img = image_upload('file');
$img = image_to_jpg($img);
$img = image_resize_max($img, 600, 300); //ให้ภาพกว้างไม่เกิน 600px สูงไม่เกิน 300px
$f = image_store_db($img, "image/jpeg");
$sql = "REPLACE INTO image VALUES('$image_id', '$f')";
mysqli_query($mysqli, $sql);
$image_id = mysqli_insert_id($mysqli);
}else {
include "lib/IMager/imager.php";
$img = image_upload('file');
$img = image_to_jpg($img);
$img = image_resize_max($img, 600, 300); //ให้ภาพกว้างไม่เกิน 600px สูงไม่เกิน 300px
$f = image_store_db($img, "image/jpeg");
$sql = "REPLACE INTO image VALUES('$image_id', '$f')";
mysqli_query($mysqli, $sql);
$image_id = mysqli_insert_id($mysqli);
}
}
$t = $_POST['topic'];
$c = $_POST['content'];
$w = $_POST['writer'];
$article_id = $_POST['article_id'];
$sql = "REPLACE INTO article VALUES('$article_id', '$t', '$c', '$w', NOW(), 0, '$image_id)";
if(@mysqli_query($mysqli, $sql)) {
$msg = "<div class='alert alert-success'>
<span class='glyphicon glyphicon-info-sign'></span> ประกาศข่าวสารเรียบร้อยแล้ว<p/>
ระบบ\'จะนำคุณกำลับไปยังหน้าล็อคอินในอีก 5 วินาที.</p>
</div>";
header ("refresh:5; url=data_content.php");
}
else {
echo '<h3 class="waringing">เกิดข้อผิดพลาดในการบันทึกข้อมูล กรุณาลองใหม่</h3>';
}
endif;
endif;
/*
$res = $mysqli->query("SELECT * FROM article WHERE article_id =".$_GET['u']);
$row = $res->fetch_assoc();*/
//ภาพดีฟอลต์ กรณีไม่ได้กำหนดรูปภาพเอาไว้
$sql = "SELECT article.*, image.image_content
FROM article LEFT JOIN image
on article.image_id = image.image_id
WHERE article_id =".$_GET['u'];
$result = $mysqli->query($sql);
?>
ช่วยทีครับผมผิดตรงไหน ผมจะแก้ไขฟรอมที่มีรูปภาพครับ คือถ้ากรณีไม่มีรูปภาพ ก็จะให้มันใช้รูปเดิมส่งค่ากลับไปแทน แต่ปัญหาคือมันไม่ส่งค่าเดิมกลับไปครับกลายเป็นไม่มีรูป ต้องใช้รูปใหม่ถึงจะส่งได้
ต้องแก้ตรงไหนยังไงครับ ขอบคุณครับ
Tag : PHP
|
ประวัติการแก้ไข 2016-07-13 15:18:36
|
|
|
|
|
Date :
2016-07-13 14:30:06 |
By :
awordmart1 |
View :
747 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาที่หลายคนพบเลยสำหรับมือใหม่ ผมแนะนำ
1. ค้นหากระทู้เก่าๆ มีแน่นอน และมีโค๊ดให้พร้อมใช้งาน
2. การส่งค่ารูปภาพ ถ้ากรณีเก็บชื่อไว้ในดาต้าเบส เวลาอัพตอนมีภาพ ถ้าไม่อยากเปลี่ยนภาพก็ส่งชื่อเดิมเข้าไปอัพเดท แค่นั้นเองครับ
|
|
|
|
|
Date :
2016-07-13 15:35:21 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|