|
|
|
สอบถามปัญหา คำสั่ง เพิ่มรูปลงฐานข้อมูลและเงื่อนไขการโชว์ แบบสองตาราง |
|
|
|
|
|
|
|
ขอบคุณท่าน iieszz ด้วยนะครับ สำหรับแนวทาง..
มีคำถามอีก นิดหน่อยครับ คราวนี้เรื่องโค้ด
ผมได้ใช้ code ของ thaicreate มาเป็น ไกด์ ลองเขียนดู ช่วยดู code ให้ทีนะครับ เราสามารถ ย่อให้มันกระชับ ได้ไหม
เพราะผมยกมาทั้งดุ้น ปรับแค่ ชื่อให้ตรงกับ ตารางเท่านั้นเอง
1.
insert.php Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if(move_uploaded_file($_FILES["fileImages"]["tmp_name"],"assets/img/more/".$_FILES["fileImages"]["name"]))
{
echo "Copy/Upload Complete<br>";
$objConnect = mysql_connect("localhost","root","062364323") or die("Error Connect to Database");
$objDB = mysql_select_db("member");
$strSQL = "INSERT INTO edu_news ";
$strSQL .="(Main,Sub,Images,Date,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtMain"]."','".$_POST["txtSub"]."' ";
$strSQL .=",'".$_FILES["fileImages"]["name"]."','".$_POST["txtDate"]."','".$_POST["txtUsed"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
}
?>
<?php
for($i=0;$i<count($_FILES["mainUpload"]["name"]);$i++)
{
if(trim($_FILES["mainUpload"]["tmp_name"][$i]) != "")
{
$images = $_FILES["mainUpload"]["tmp_name"][$i];
$new_images = "Thumbnails_".$_FILES["mainUpload"]["name"][$i];
copy($_FILES["mainUpload"]["tmp_name"][$i],"assets/img/more/".$_FILES["mainUpload"]["name"][$i]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,"assets/img/more/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Resize Successful.<br>";
//*** Insert Record ***//
$strSQL = "INSERT INTO file_images";
$strSQL .="(Thumbnails,FilesName) VALUES ('".$new_images."','".$_FILES["mainUpload"]["name"][$i]."')";
$objQuery = mysql_query($strSQL);
}
}
?>
</body>
</html>
2. จะเห็นว่า ตาราง edu_news ฟิวด์ Used
หากเราจะใช้ ชื่อของผู้โพส เราต้อง select ตาราง member มาก่อนแล้ว เขียนค่าตัวแปล เช่น ($firstname, $lartname) มาเข้า Used ยังไงครับ
3. เช่นกัน ตาราง file_images มี CatName ผมจะเอา NameID จากตาราง edu_news มาใส่ยังไงดี
ขอบคุณครับ รบกวนด้วยนะครับ
|
ประวัติการแก้ไข 2015-09-16 09:25:34 2015-09-16 09:25:41
|
|
|
|
Date :
2015-09-16 09:13:52 |
By :
romanztic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|