Mysqli update set แล วไม ม อะไรเปล ยน

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ติดปัญหาการ Update mysql 2 ตารางครับ รบกวนช่วยดูให้หน่อยครับ

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

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

Mysqli update set แล วไม ม อะไรเปล ยน

2.

Mysqli update set แล วไม ม อะไรเปล ยน

<?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>   บันทึกข้อมูลเรียบร้อยแล้ว ! </div>"; endif; endif; $res = $mysqli->query("SELECT * FROM article WHERE article_id =".$_GET['u']); $row = $res->fetch_assoc(); ?>

Mysqli update set แล วไม ม อะไรเปล ยน
Sun Yuttakarn 124.120.233.xxx 12-06-2016 11:35:50

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

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

ปัญหาคือ บนเครื่องที่บ้าน มันไม่มีปัญหาอะไรเลยครับ แต่พออัพบน เซอเวอร์ กับฟ้อง Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/prateep/domains/prateep.ac.th/public_html/includes/function.php on line 7 สอบถามเรื่อง ตัวแปร register_globals กับทาง เซอร์เวอร์ มันก็เป็น On แล้ว ไม่ทราบว่าเป็นอะไรครับ เซอร์เวอร์ใช้ Linux ครับ

ส่วนนี้เป็นไฟล์ชื่อ connect_db.php <?php $mysqli;

}

// ฟังก์ชันสำหรับปิดการเชื่อมต่อฐานข้อมูล function close_db_func(){ global $mysqli; mysqli_close($mysqli); } ?>

ส่วนนี้เป็นไฟล์ function.php

<? require("connect_db.php");

// ฟังก์ชันสำหรับ Select ข้อมูล function select_data_func($sqlSelect){ // รับพารามิเตอร์เป็นคำสั่ง SQL สำหรับดึงข้อมูล global $mysqli; // เรียกใช้ตัวแปร mysqli ที่ประกาศไว้ในไฟล์ "connect_db.php" conn_db_func(); // เรียกใช้ฟังก์ชัน conn_db_func() ที่อยู่ในไฟล์ "connect_db.php" $result = mysqli_query($mysqli, $sqlSelect) or die(mysqli_error()); // คิวรีฐานข้อมูล close_db_func(); // เรียกใช้ฟังก์ชัน close_db_func() ที่อยู่ในไฟล์ "connect_db.php" return $result; // คืนค่าเป็น Object }

// ฟังก์ชันสำหรับ Insert, Update และ Delete function manage_data_func($sql){ global $mysqli; conn_db_func(); $result = mysqli_query($mysqli, $sql) or die(mysqli_error()); $affect = mysqli_affected_rows($mysqli); // จำนวนแถวที่มีการเปลี่ยนแปลง close_db_func(); return $affect; // คืนค่าเป็นจำนวนแถวที่มีการเปลี่ยนแปลง, ค่า Default เป็น 0 }

// ฟังก์ชันสำหรับตรวจสอบข้อมูลก่อนที่จะ Insert function insert_data_func($sqlSelect, $sqlInsert){ global $mysqli; conn_db_func(); $result_se = mysqli_query($mysqli, $sqlSelect) or die(mysqli_error()); // Select ข้อมูลว่าซ้ำหรือไม่ $num_row = mysqli_num_rows($result_se); // จำนวนแถวที่คิวรีได้ if($num_row == 0){ // ถ้าไม่ซ้ำ จึงจะ Insert ข้อมูลได้ $result_inst = mysqli_query($mysqli, $sqlInsert) or die(mysqli_error()); $affect = mysqli_affected_rows($mysqli); } close_db_func(); return $affect; }

// ฟังก์ชันสำหรับ Insert โดยคืนค่า ID ที่ Insert ด้วย function insert_returnid_func($sqlInsert, $sqlSelect){ global $mysqli; conn_db_func(); $result = mysqli_query($mysqli, $sqlInsert) or die(mysqli_error()); // Insert ข้อมูลก่อน $affect = mysqli_affected_rows($mysqli); if($affect > 0){ // ถ้า Insert ข้อมูลได้ จะคิวรี ID ของข้อมูลนั้น $result = mysqli_query($mysqli, $sqlSelect) or die(mysqli_error()); close_db_func(); return $result; // คืนค่าเป็น ID ของข้อมูลที่ Insert } }

// ฟังก์ชันสำหรับตรวจสอบข้อมูลที่จะ Delete function delete_data_func($ID, $table, $field){ // คืนค่าเป็น true หรือ false เท่านั้น global $mysqli; conn_db_func(); $sqlSelect = "SELECT * FROM $table WHERE $field = '$ID' "; $result = mysqli_query($mysqli, $sqlSelect) or die(mysqli_error()); // ตรวจสอบข้อมูลที่จะลบ $num_rows = mysqli_num_rows($result); if($num_rows == 0){ close_db_func(); return true; }elseif($num_rows > 0 ){ // ถ้ามีข้อมูล ก็จะลบข้อมูลนั้น $sqlDelete = "DELETE FROM $table WHERE $field = '$ID' "; $result = mysqli_query($mysqli, $sqlDelete) or die(mysqli_error()); $affect = mysqli_affected_rows($mysqli); close_db_func(); if($affect > 0){ return true; }else{ return false; } }else{ return false; } }

// ฟังก์ชันสำหรับกำหนด ID โดยอ่านค่าตัวเลขจากไฟล์ function gen_id_func($filename, $prefix){ $fp = fopen($filename, "r"); // เปิดไฟล์เพื่ออ่าน $count = fgets($fp) + 1; // นำค่ามาบวก fclose($fp); // ID มีความยาวจำนวน 6 ตัวอักษร, 2 ตัวแรก เป็นตัวอักษร ส่วน 4 ตัวหลังเป็นตัวเลข เช่น BP0001 switch(strlen($count)){ case 1 : $id = $prefix."000".$count; break; case 2 : $id = $prefix."00".$count; break; case 3 : $id = $prefix."0".$count; break; case 4 : $id = $prefix.$count; break; } $fp = fopen($filename, "w"); // เปิดไฟล์เพื่อเขียน fwrite($fp, $count); fclose($fp); return $id; }

// ฟังก์ชันสำหรับแปลงวันที่จากฐานข้อมูล (Date, DateTime, TimeStamp) มาแสดงแบบไทย function convert_date_func($strDate, $mode, $type){ $month_key = array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"); $month_full = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"); $month_short = array("ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.");

$dYear = substr($strDate,0,4); // รูปแบบ Y-m-d H:i:s $dMonth = substr($strDate,5,2); $dDay = substr($strDate,8,2); if($dYear < 2550){ $dYear += 543; } switch($mode){ case 'full': // วันที่ 12 เดือนสิงหาคม พ.ศ. 2550 $thMonth = array_combine($month_key, $month_full); $new_date = "วันที่ ".$dDay." เดือน".$thMonth[$dMonth]." พ.ศ.".$dYear ; break; case 'short': // 12 ส.ค. 50 $thMonth = array_combine($month_key, $month_short); $new_date = $dDay." ".$thMonth[$dMonth]." ". substr($dYear,2,2); break; case 'digit': // 12/08/2550 $new_date = $dDay."/".$dMonth."/".$dYear; break; } if($type == "datetime"){ // กรณีระบุเวลา $dTime = substr($strDate,11,8); $new_date = $new_date." ".$dTime." น."; } return $new_date; }

// ฟังก์ชันสำหรับแสดงผลการทำงาน function msg_func($title, $msg){ $result = "<table class='cssTable' align='center'>"; $result .= "<tr class='cssTitle'><td>".$title."</td></tr>"; $result .= "<tr class='cssContent cssFontMsg'><td align='center'>".$msg."</table>"; return $result; }

// แปลงตัวเลขเดือน เป็นชื่อเดือนภาษาไทย function thaimonth_func($dMonth){ switch($dMonth){ case '01' : $tMonth = "มกราคม" ; break; case '02' : $tMonth = "กุมภาพันธ์" ; break; case '03' : $tMonth = "มีนาคม" ; break; case '04' : $tMonth = "เมษายน" ; break; case '05' : $tMonth = "พฤษภาคม" ; break; case '06' : $tMonth = "มิถุนายน" ; break; case '07' : $tMonth = "กรกฎาคม" ; break; case '08' : $tMonth = "สิงหาคม" ; break; case '09' : $tMonth = "กันยายน" ; break; case '10' : $tMonth = "ตุลาคม" ; break; case '11' : $tMonth = "พฤศจิกายน" ; break; case '12' : $tMonth = "ธันวาคม" ; break; } return $tMonth; }

// ตัวแปรอะเรย์เก็บรายชื่อจังหวัด $province = array(1 => "กระบี่", "กรุงเทพมหานคร", "กาญจนบุรี", "กาฬสินธุ์", "กำแพงเพชร", "ขอนแก่น", "จันทบุรี", "ฉะเชิงเทรา", "ชลบุรี", "ชัยนาท", "ชัยภูมิ", "ชุมพร", "เชียงราย", "เชียงใหม่", "ตรัง", "ตราด", "ตาก", "นครนายก", "นครปฐม", "นครพนม", "นครราชสีมา", "นครศรีธรรมราช", "นครสวรรค์", "นนทบุรี", "นราธิวาส", "น่าน", "บุรีรัมย์", "ปทุมธานี", "ประจวบคีรีขันธ์", "ปราจีนบุรี", "ปัตตานี", "พระนครศรีอยุธยา", "พะเยา", "พังงา", "พัทลุง", "พิจิตร", "พิษณุโลก", "เพชรบุรี", "เพชรบูรณ์", "แพร่", "ภูเก็ต", "มหาสารคาม", "มุกดาหาร", "แม่ฮ่องสอน", "ยโสธร", "ยะลา", "ร้อยเอ็ด", "ระนอง", "ระยอง", "ราชบุรี", "ลพบุรี", "ลำปาง", "ลำพูน", "เลย", "ศรีษะเกษ", "สกลนคร", "สงขลา", "สตูล", "สมุทรปราการ", "สมุทรสงคราม", "สมุทรสาคร", "สระแก้ว", "สระบุรี", "สิงห์บุรี", "สุโขทัย", "สุพรรณบุรี", "สุราษฏร์ธานี", "สุรินทร์", "หนองคาย", "หนองบัวลำพู", "อ่างทอง", "อำนาจเจริญ", "อุดรธานี", "อุตรดิสถ์", "อุทัยธานี", "อุบลราชธานี"); ?>