|
|
|
การ upload ภาพ หรือการอัพโหลดสลิปการจ่ายเงิน พออัพโหลดแล้วมีปัญหาครับ |
|
|
|
|
|
|
|
พอดีผมทำระบบ ขายสินค้่า
แล้วพอถึงขั้นตอน การ upload ภาพ สลิป ซึ่งผมลองเอา code จาก thai create ไปลองใช้ดู ตอนรัน ลักษณะแบบนี้คร้ับ
Code
"; //*** Insert Record ***// $objConnect = mysql_connect("localhost","xxx","xxx") or die("Error Connect to Database"); $objDB = mysql_select_db("mydatabase"); $strSQL = "INSERT INTO files "; $strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$_FILES["filUpload"]["name"]."')"; $objQuery = mysql_query($strSQL); } ?> View files
จาก code ที่ทำตามครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
if(copy($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
echo "Copy/Upload Complete<br>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","xxx","xxxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xx");
$strSQL = "INSERT INTO files ";
$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL);
}
?>
<a href="PageUploadToMySQL3.php">View files</a>
</body>
</html>
โครงสร้างเป็นแบบนี้ครับ
ผมทำผิดตรงไหนหรือเปล่าครับ ขอบคุณครับ
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2015-08-07 11:26:45 |
By :
jumloon2005 |
View :
3445 |
Reply :
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีปัญหาอะไร เอาเออเร่อร์มาดูด้วยครับ
|
|
|
|
|
Date :
2015-08-07 11:40:36 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟ้องแบบนี้ครับ
|
|
|
|
|
Date :
2015-08-07 11:47:56 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแก้เป็นแบบนี้ดูครับ
Code (PHP)
<?php
if( isset($_FILES['filUpload'])){
$fn = $_FILES['filUpload'];
if(move_uploaded_file($fn["tmp_name"],"myfile/".$fn["name"])){
$msg="Copy/Upload Complete<br>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","xxx","xxxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xx");
$strSQL = "INSERT INTO files ";
$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$fn["name"]."')";
$objQuery = mysql_query($strSQL);
}else $msg=$fn['name']." can not save to file ";
}else $msg = "There is not Upload File";
?>
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?php echo $msg; ?>
<a href="PageUploadToMySQL3.php">View files</a>
</body>
</html>
|
|
|
|
|
Date :
2015-08-07 12:34:13 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้แล้วครับ แต่ปัญหาภาพไม่ขึ้นครับ
เป็นเพราะนามสกุลของภาพ หรือขนาดครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2015-08-07 13:32:45 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PageUploadToMySQL3.php เขียนไว้ยังไงครับเอามาดู
|
|
|
|
|
Date :
2015-08-07 13:36:07 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<?
$objConnect = mysql_connect("localhost","xxxx","xxxxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xxxx");
$strSQL = "SELECT * FROM files";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="340" border="1">
<tr>
<th width="50"> <div align="center">Files ID </div></th>
<th width="150"> <div align="center">Picture</div></th>
<th width="150"> <div align="center">Name</div></th>
<th width="150"> <div align="center">Edit</div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["FilesID"];?></div></td>
<td><center><img src="myfile/<?=$objResult["FilesName"];?>"></center></td>
<td><center><?=$objResult["Name"];?></center></td>
<td><center><a href="PageUploadToMySQL4.php?FilesID=<?=$objResult["FilesID"];?>">Edit</a></center></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
</body>
</html>
แบบนี้ครับ
|
|
|
|
|
Date :
2015-08-07 13:48:12 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คลิกขวารูปภาพที่ไม่ขึ้น เลือกคัดลอก url รูปภาพ จากนั้นเอาไปวาง ตรวจหาสาเหตุก็น่าจะพบแล้วครับ
|
|
|
|
|
Date :
2015-08-07 14:20:25 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเข้าไปดูใน phpMyAdmin ว่าข้อมูลมันเป็นยังไง จากรูปมัน มี เรคคอร์ด เข้า ลูป while ได้ แต่ ไม่มีข้อมูล
อ้างตัวแปรผิด หรือสกดผิด ตรงไหนหรือเปล่า
|
|
|
|
|
Date :
2015-08-07 14:44:58 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฐานข้อมุลเป็นแบบนี้เลยครับ
ผมไล่หาแล้วแก้ปัญหาไม่เจอครับ
|
|
|
|
|
Date :
2015-08-07 15:09:16 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นลองเขียน <?php แทน <?
และ <?php echo แทน <?= ดูครับ
|
|
|
|
|
Date :
2015-08-07 15:47:39 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองแล้วคัรบ ยังฟ้องอาการแบบนี้ครับ
ทำไหงถึงจะได้ครับ ซึ่งจาก code หน้านี้ครับ
<?php
if( isset($_FILES['filUpload'])){
$fn = $_FILES['filUpload'];
if(move_uploaded_file($fn["tmp_name"],"myfile/".$fn["name"])){
$msg="Copy/Upload Complete<br>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","xxxx","xxxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xxxx");
$strSQL = "INSERT INTO files ";
$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$fn["name"]."')";
$objQuery = mysql_query($strSQL);
}else $msg=$fn['name']." can not save to file ";
}else $msg = "There is not Upload File";
?>
<html>
<head>
<title></title>
</head>
<body>
<?php echo $msg; ?>
</body>
</html>
ช่วยบอกที่ครับผมต้องแก้ยังไหงครับยังไงรูปก็ไม่ขึ้นครับ
พอลิ๊กที่ view ก็ขึ้นแบบนี้ครับ
จากโค๊ดที่ได้
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<?php
$objConnect = mysql_connect("localhost","vipnumbe_vip","Dj08zr0aF") or die("Error Connect to Database");
$objDB = mysql_select_db("vipnumbe_vip");
$strSQL = "SELECT * FROM files";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="340" border="1">
<tr>
<th width="50"> <div align="center">Files ID </div></th>
<th width="150"> <div align="center">Picture</div></th>
<th width="150"> <div align="center">Name</div></th>
<th width="150"> <div align="center">Edit</div></th>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?php=$objResult["FilesID"];?></div></td>
<td><center><img src="myfile/<?php=$objResult["FilesName"];?>"></center></td>
<td><center><?php=$objResult["Name"];?></center></td>
<td><center><a href="PageUploadToMySQL4.php?FilesID=<?php=$objResult["FilesID"];?>">Edit</a></center></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($objConnect);
?>
</body>
</html>
มันเกิดอะไรขึ้นเหรอครับผมหาสาเหตุไม่เจอจริงๆครับ ขอบคุณครับ
|
ประวัติการแก้ไข 2015-08-08 15:41:38
|
|
|
|
Date :
2015-08-08 15:38:19 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
04.if(move_uploaded_file($fn["tmp_name"],"myfile/".$fn["name"])){
กำหนด permission read/write ให้กับ folder "myfile"
มันเซฟไฟล์ไม่ได้
|
|
|
|
|
Date :
2015-08-08 15:57:00 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองแก้ตามแล้วครับ
หลังจากกการอัพโหลดระบบบอกว่า
แต่ผมเข้าไปที่ PageUploadToMySQL3.php
ฟ้องแบบนี้ครับ
เหมือนภาพไม่มาน่ะคัรบ
หลังจากเช็คที่ฐานข้อมูลครุบ
มันเกิดจากอะไรเหรอครับ ขอบคุณครับ
|
ประวัติการแก้ไข 2015-08-08 16:11:44 2015-08-08 16:16:09 2015-08-08 16:20:06
|
|
|
|
Date :
2015-08-08 16:10:37 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขนาดภาพมีผลหรือเปล่าคับภาพถึงไม่ขึ้นครับ
ตรงที่มีปัญ "> มากจากบรรทัดนี้หรือเปล่าคัรบ
<td><center><img src="myfile/<?php=$objResult["FilesName"];?>"></center></td>
<td><center><a href="PageUploadToMySQL4.php?FilesID=<?php=$objResult["FilesID"];?>">Edit</a></center></td>
|
ประวัติการแก้ไข 2015-08-08 16:35:22
|
|
|
|
Date :
2015-08-08 16:32:40 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณครับขอถามเป็นความรูื้หน่อยน่ะคัรบ คือจากที่แก้เป็นเรืองของคำสั่งถูกไหมครับ
รูปแบบการเรียกใช้ของคำสั่งถูกไหมครับ
|
|
|
|
|
Date :
2015-08-08 16:43:46 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 น่าจะถูก ปิด shortcode ไว้ <? <?= ใช้ไม่ได้ ต้องพิมพ์เต็ม <?php <?php echo
2 folder permission ไม่ได้กำหนดไว้
|
|
|
|
|
Date :
2015-08-08 16:53:35 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับผมจะนำไปใช้ประโยชน์ครับ คุณ NewbieXYZ
|
|
|
|
|
Date :
2015-08-08 16:58:44 |
By :
jumloon2005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|