|
|
|
สุดท้ายละคับ อัพรูปพ้อมชื่อ เข้าฐานข้อมูล รูปเข้าครับ แต่ชื่อ ถ้าเป็นภาษาอังกฤษ เข้าปกติคับ แต่ถ้าเป็น ภาษาไทย จะเป็นไม่มีค่าคับ แต่ไม่มี eror คับ |
|
|
|
|
|
|
|
ถ้าชื่อเป็นภาษา en ก็จะอัพเข้า ปกติคับ แต่ถ้าชื่อเป็น th ก็อัพได้คับ แต่ฟิวล์ที่เก็บชื่อนั้น จะไม่มีค่าอะไรบันทึกเข้าไปเลย
รบกวนช่วยด้วยคับ
ใช้ UTF-8 ก็เป็นเหมือนเดิมคับ ส่วนในฟิว เป็น UTF-8 คับ
|
|
|
|
|
Date :
2013-03-21 15:00:54 |
By :
HunNuJI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SET NAMES TIS620
|
|
|
|
|
Date :
2013-03-21 16:15:48 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนจาก
>> mysql_query( "SET NAMES windows-874 " ) ;
เป็น mysql_query("SET NAMES UTF8");
|
|
|
|
|
Date :
2013-03-21 16:16:20 |
By :
PK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
// Include คลาส class.upload.php เข้ามา เพื่อจัดการรูปภาพ
require_once('class.upload.php') ;
// ส่วนกำหนดการเชื่อมต่อฐานข้อมูล
$hostname_connection = "localhost";
$database_connection = "db_test";
$username_connection = "root";
$password_connection = "12345";
$connection = mysql_pconnect($hostname_connection, $username_connection, $password_connection)
or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES UTF8");
// ถ้าหากหน้านี้ถูกเรียก เพราะการ submit form
// ประโยคนี้จะเป็นจริงกรณีเดียวก็ด้วยการ submit form
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
// เริ่มต้นใช้งาน class.upload.php ด้วยการสร้าง instant จากคลาส
$upload_image = new upload($_FILES['image_name']) ; // $_FILES['image_name'] ชื่อของช่องที่ให้เลือกไฟล์เพื่ออัปโหลด
$upload_image1 = new upload($_FILES['image_name1']) ;
// ถ้าหากมีภาพถูกอัปโหลดมาจริง
if ( $upload_image->uploaded ) {
// ย่อขนาดภาพให้เล็กลงหน่อย โดยยึดขนาดภาพตามความกว้าง ความสูงให้คำณวนอัตโนมัติ
// ถ้าหากไม่ต้องการย่อขนาดภาพ ก็ลบ 3 บรรทัดด้านล่างทิ้งไปได้เลย
$upload_image->image_resize = true ; // อนุญาติให้ย่อภาพได้
$upload_image->image_x = 100 ; // กำหนดความกว้างภาพเท่ากับ 400 pixel
$upload_image->image_ratio_y = true; // ให้คำณวนความสูงอัตโนมัติ
$upload_image->process( "index_images" ); // เก็บภาพไว้ในโฟลเดอร์ที่ต้องการ *** โฟลเดอร์ต้องมี permission 0777
// ถ้าหากว่าการจัดเก็บรูปภาพไม่มีปัญหา เก็บชื่อภาพไว้ในตัวแปร เพื่อเอาไปเก็บในฐานข้อมูลต่อไป
if ( $upload_image->processed ) {
$image_name = $upload_image->file_dst_name ; // ชื่อไฟล์หลังกระบวนการเก็บ จะอยู่ที่ file_dst_name
$upload_image->clean(); // คืนค่าหน่วยความจำ
$name=$_POST['name'];
// เก็บชื่อภาพลงฐานข้อมูล
$insertSQL = sprintf("INSERT INTO front (name,image_name) VALUES ( '%s','%s' )" ,$name,$image_name);
echo "บันทึกรูปที่1เรียบร้อยคับ" ;
mysql_select_db($database_connection, $connection);
$Result1 = mysql_query($insertSQL, $connection) or die(mysql_error());
}// END if ( $upload_image->processed )
}//END if ( $upload_image->uploaded )
}
?>
|
|
|
|
|
Date :
2013-03-21 16:21:11 |
By :
PK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละคับ ขอบคุณมากคับ "set name TIS620"
|
|
|
|
|
Date :
2013-03-21 17:38:50 |
By :
HunNuJI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|