|
|
|
ขอความเชื่อเหลือเกี่ยวกับการ Edit รูปที่อัพโหลดทีครับ |
|
|
|
|
|
|
|
จาก
https://www.thaicreate.com/community/php-upload-file-mysql-edit-form.html
ผมต้องการจะทำตาราง Product ที่สามารถเก็บ รหัสสินค้า ชื่อสินคา ราคา สต้อก รูป
โดยจะเป็นตารางที่เพิ่มสต้อก เปลี่ยนรูป เปลี่ยนราคา ชื่อได้ครับ
ในขั้นตอนการอัพโหลดจนเป้น View โชวว์ออกมาทำได้แต่พอ Edit แล้วตกลง ไม่มีการเปลี่ยนแปลง แล้วรูป ก็ขึ้นไม่ขึ้น
รบกวนช่วยดู โค้ดด้วยครับ
รูป
โค้ดจากตารางเพิ่ม
โค้ดเพิ่มสินค้าเพิ่มพร้แมอัพโหลด
Code (PHP)
<html>
<head>
<title>Add Product</title>
</head>
<body>
<marquee behavior="alternate" direction="up" width="80%"><marquee direction="right" behavior="alternate">Add Product</marquee></marquee>
<table>
<form name="form1" method="post" action="add_pro2.php" enctype="multipart/form-data">
<tr><td>Product Name : </td><td><input type="text" name="txtpro_name"></td></tr><br>
<tr><td>Price : </td><td><input type="text" name="price"></td></tr><br>
<tr><td>Stock : </td><td><input type="text" name="stock"></td></tr><br>
<tr><td>Picture : </td><td><input type="file" name="filUpload"></td></tr><br>
</table>
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
Code (PHP)
<html>
<head>
<title>Upload</title>
</head>
<body>
<?php
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
echo "Add Product Complete<br>";
$objConnect = mysql_connect("localhost","root","bankwweoo3") or die("Error Connect to Database");
$objDB = mysql_select_db("Drinking");
$strSQL = "INSERT INTO Product ";
$strSQL .="(Name,Price,Stock,FilesName) VALUES ('".$_POST["txtpro_name"]."','".$_POST["price"]."','".$_POST["stock"]."','".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL);
}
?>
<a href="View_Product.php">View files</a>
</body>
</html>
ตารางโชวว์สินค้า
Code (PHP)
<html>
<head>
<title>View Product</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<?php
$objConnect = mysql_connect("localhost","root","bankwweoo3") or die("Error Connect to Database");
$objDB = mysql_select_db("Drinking");
$strSQL = "SELECT * FROM Product";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="340" border="1">
<tr>
<th width="50"> <div align="center">Product ID </div></th>
<th width="100"> <div align="center">Picture</div></th>
<th width="150"> <div align="center">Name</div></th>
<th width="150"> <div align="center">Price</div></th>
<th width="150"> <div align="center">Stock</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 echo $objResult["ProductID"];?></div></td>
<td><center><img src="myfile/<?php echo $objResult["FilesName"];?>"width="100" height="100"></center></td>
<td><center><?php echo $objResult["Name"];?></center></td>
<td><center><?php echo $objResult["Price"];?>.00 Baht</center></td>
<td><center><?php echo $objResult["Stock"];?></center></td>
<td><center><a href="Edit_Pro.php?FilesID=<?php echo $objResult["ProductID"];?>">Edit</a></center></td>
</tr>
<?php
}
?>
</table>
<INPUT TYPE="BUTTON" VALUE="Back" onClick="self.location.href=('add_pro.php')">
<?php
mysql_close($objConnect);
?>
</body>
</html>
โค้ด Edit
Code (PHP)
<html>
<head>
<title>Edit Page</title>
</head>
<body>
<?php
$objConnect = mysql_connect("localhost","root","bankwweoo3") or die("Error Connect to Database");
$objDB = mysql_select_db("Drinking");
$strSQL = "SELECT * FROM Product WHERE ProductID = '".$_GET["FilesID"]."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
?>
<table>
<form name="form1" method="post" action="Save_Pro.php?FilesID=<?php echo $_GET["FilesID"];?>" enctype="multipart/form-data">
Edit Product :<br>
<tr><td>Name : </td><td><input type="text" name="txtname" value="<?php echo $objResult["Name"];?>"></td></tr><br>
<tr><td>Price : </td><td><input type="text" name="txtname" value="<?php echo $objResult["Price"];?>"></td></tr><br>
<tr><td>Stock : </td><td><input type="text" name="txtname" value="<?php echo $objResult["Stock"];?>"></td></tr><br>
<img src="myfile/<?php echo $objResult["FilesName"];?>"><br>
<tr><td>Picture : </td><td><input type="file" name="filUpload"></td></tr><br>
<input type="hidden" name="hdnOldFile" value="<?php echo $objResult["FilesName"];?>"><br>
</table><br>
<input name="btnSubmit" type="submit" value="Submit">
<input type=button onclick=window.history.back() value=Back>
</form>
</body>
</html>
โค้ดเซฟ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?php
//*** Update Record ***//
$objConnect = mysql_connect("localhost","root","bankwweoo3") or die("Error Connect to Database");
$objDB = mysql_select_db("Drinking");
$strSQL = "UPDATE Product ";
$strSQL .=" SET Name = '".trim($_POST['txtpro_name'])."'
,Price = '".trim($_POST['price'])."',Stock = '".trim($_POST['stock'])."' WHERE ProductID = '".$_GET["ProductID"]."' ";
$objQuery = mysql_query($strSQL);
if($_FILES["filUpload"]["name"] != "")
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
//*** Delete Old File ***//
@unlink("myfile/".$_POST["hdnOldFile"]);
//*** Update New File ***//
$strSQL = "UPDATE Product ";
$strSQL .=" SET FilesName = '".$_FILES["filUpload"]["name"]."' WHERE ProductID = '".$_GET["ProductID"]."' ";
$objQuery = mysql_query($strSQL);
echo "Copy/Upload Complete<br>";
}
}
?>
<a href="View_Product.php">View files</a>
</body>
</html>
รบกวนด้วยครับขอบคุณมากๆครับ
Tag : PHP, MySQL, Ms SQL Server 2005, Ms SQL Server 2008, Ms SQL Server 2012, HTML/CSS
|
|
|
|
|
|
Date :
2015-12-08 18:26:06 |
By :
bankwwe999 |
View :
788 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้า form edit
ส่ง ProductID ไปตรงไหนน้อ หน้าเซฟดันมีรับ มาได้เฉยเลย
|
|
|
|
|
Date :
2015-12-09 00:44:11 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|