PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

ติดปัญหาการ Update mysql 2 ตารางครับ รบกวนช่วยดูให้หน่อยครับ

ติดปัญหาการ Update mysql 2 ตารางครับ รบกวนช่วยดูให้หน่อยครับ

จากในภาพ ผมทำการแก้ไขข้อมูลต่างๆแล้วทำการอัปเดท ซึ่งอัปเดทได้ปกติเฉพาะ ในส่วนของ table article ซึ่งอัปเดทได้ปกติข้อมูลเปลี่ยนแปลง แต่ปัญของผมคือ รูปที่ผมจะแก้ไขด้วย มันไม่ยอมเปลี่ยน คือผมต้องการแทรกรูปใหม่ลงใน ตาราง image ใน image_id อันเดิม ผมต้องแก้ตรงไหน อย่างไร รบกวนด้วยครับ ขอบคุณครับ



2.



<?php

session_start();
//PUT THIS HEADER ON TOP OF EACH UNIQUE PAGE
if(!isset($_SESSION['id_user'])){
header("location:login.php");
header("Content-type: text/html; charset=utf-8");
}


include "config.php";




if(isset($_GET['u'])):
if(isset($_POST['bts'])):

$image_id = "";
if(is_uploaded_file($_FILES['file']['tmp_name'])) {
if($_FILES['file']['error'] == 0) {
include "lib/IMager/imager.php";
$img = image_upload('file');
$img = image_to_jpg($img);
$img = image_resize_max($img, 1000, 500); 
$f = image_store_db($img, "image/jpeg");

echo $sql = "UPDATE image SET image_content='$f' WHERE image_id ";
mysqli_query($mysqli, $sql);
$image_id = mysqli_insert_id($mysqli);
}
}

echo $strSQL = "UPDATE article SET topic = '".trim($_POST['topic'])."' 
,article_text = '".trim($_POST['content'])."', writer = '".trim($_POST['writer'])."' WHERE article_id =".$_GET['u']." ";
$objQuery = mysqli_query($mysqli,$strSQL);

echo "<div class='alert alert-success'>
<span class='glyphicon glyphicon-info-sign'></span> &nbsp; บันทึกข้อมูลเรียบร้อยแล้ว !
</div>"; 




endif;
endif;



$res = $mysqli->query("SELECT * FROM article WHERE article_id =".$_GET['u']);
$row = $res->fetch_assoc();




?>


โดย:  Sun Yuttakarn IP: 124.120.233.xxx วันที่: 12-06-2016 เวลา: 11:35:50

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 3
หน้าฟอร์มก่อนส่งค่ามาแก้ไข ส่ง image_id มาด้วย ใช้เป็น input type hidden ก็ได้

โดย:  Ninenik IP: 122.155.42.xxx วันที่: 12-06-2016
 ความคิดเห็นที่ 2
ขอบคุณครับ ผมติดปํญหาบ้านแตกครับ ผมจะ where ค่า image_id มาได้ยังไงครับ เพราะผมใส่คำสั่ง  WHERE image_id=".$_GET['u']." ";

มันก็จะไปเอาค่าตัวเลขของ  
  
article_id มาแทน  
ขอบคุณครับ



โดย:  Sun Yuttakarn IP: 124.120.233.xxx วันที่: 12-06-2016 เวลา: 19:47:21
 ความคิดเห็นที่ 1
คำสั่ง sql ไม่ error หรอ ปกติเงื่อนไข where ก็น่าจะมีว่า image_id='xxx'
อะไรแนวนี้ ดังนั้นตอนส่งค่ามาแก้ไข ก็ส่งค่า image_id มาด้วย
และการจะเรียกใช้งาน mysqli_insert_id() image_id ต้องเป็น AUTO_INCREMENT
ดังนั้นลองตรวจสอบตามที่แนะนำดู 


โดย:  Ninenik IP: 122.155.42.xxx วันที่: 12-06-2016