|
|
|
สอบถามการ Insert into โดยนำข้อมูลใน Field ของ Table1 มาเพิ่ม ใน Field ของ Table2 (ภาพด้านใน) |
|
|
|
|
|
|
|
ไม่น่าจะยากนะครับ ในเมื่อ มีการเก็บค่าสมาชิกอยู่แล้ว เวลา สมาชิกอัพโหลด ก็เพิ่ม ฟิลด์ของไอดีสมาชิก เข้าไปตอน insert หรือ ตอนอัพโหลดรูป ซึ่งจริงๆ ไอดีสมาชิกมันน่าจะลอยอยู่ในคุ๊กกี้หรือเซสชั่นอยู่แล้ว
|
|
|
|
|
Date :
2012-04-24 12:07:17 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เป็นโค๊ดเก่าในการ Insert ข้อมูลลงตาราง photo หลังจากทำรายการ ซึ่งมันยังไม่รู้จัก member_id เพราะยังไม่มีการเชื่อมกับตาราง member ทำให้ Field member_id ในตาราง photo เป็นค่าว่าง
ซึ่งมันต้องกำหนดให้ตารางทั้ง 2 เชื่อมกันก่อนไหม หรือ ต้องกำหนดตัวแปรอะไรเพิ่มเติม ยังติดๆประมาณนี้แหละครับผม :)
Code (PHP)
<?
$fileName = date("YmdHis")."_".$_FILES["name"];
if(move_uploaded_file($_FILES["tmp_name"],"myfile/".$fileName))
{
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("photo");
mysql_query("SET NAMES UTF8");
$strSQL = "INSERT INTO photo";
$strSQL .="(member_id,PhotoID,PhotoName,PhotoFile) VALUES ('".$member_id."','".$_GET["PhotoID"]."','".$_POST["PhotoName"]."','".$PhotoFile."')";
$objQuery = mysql_query($strSQL);
mysql_close($objConnect);
}
?>
|
|
|
|
|
Date :
2012-04-24 12:46:54 |
By :
imagineverend |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าให้ member มีเพิ่มรูปเอง ก็ต้อง login ก่อน
ถ้า admin เป็นคนจัดการ ก็ต้องมีการเลือก member
member_id มันก้มาจาก 2 ขั้นตอนนี้หละ
|
|
|
|
|
Date :
2012-04-24 13:12:50 |
By :
rootElement@kmutnb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คนที่อัพโหลดรูปได้นี่เป็นใครครับ ทำตาม NO3 ได้เลยครับ
|
|
|
|
|
Date :
2012-04-24 14:49:05 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษทีครับที่ไม่ได้บอกว่า Login โดยผู้ใช้(สมาชิก)แล้วครับ และสมาชิกเป็นคนทำการอัพโหลด
ประเด็นมันอยู่ที่ว่า่ จะนำ member_id ของตาราง member ที่มีอยู่แล้ว
มาบันทึกลง member_id ของตาราง photo พร้อมกับการอัพโหลดภาพได้อย่างไร
ขอบคุณทุกความเห็นที่ตอบมาครับผม
|
|
|
|
|
Date :
2012-04-24 15:19:07 |
By :
imagineverend |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
member_id จะได้มาจากการที่คุณเช็ค login
ผมไม่รู้นะว่าคุณเช็คแบบไหน
ปกติแล้ว หลังจากกรอก username password มา
จะเอาไป query โดย
Code (PHP)
$sql="select member_id from members where username='" .$username . "' and password='".$password ."'";
แล้วเอา member_id ที่ได้มาเนี่ย เก็บใน session
เวลาจะใช้ก็เอามาใช้ได้เลย
|
|
|
|
|
Date :
2012-04-24 15:39:26 |
By :
rootElement@kmutnb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|