|
|
|
ผมมีเรื่องถามครับ เกี่ยวกับการ upload นะครับ คือว่าเวลาที่ผม Upload รูป เข้าไปแล้ว มีการนำเอา Id มาเป็นชื่อ ของรูปภาพแล้วเก็บลง database ครับ |
|
|
|
|
|
|
|
คือว่าเวลาที่ผม Upload รูป เข้าไปแล้ว มีการนำเอา Id มาเป็นชื่อ ของรูปภาพแล้วเก็บลง database ครับ แต่ไปดูยัง ที่เก็บ File รูปภาพ มีรูปขึ้น แล้วก็เปลี่ยนชื่อรูปให้เสร็จ แต่ว่าเมื่อมีการแก้ไข โดยการ Update รูปใหม่อีกครับ มันดันUpload รูปภาพ แล้วเปลี่ยนชื่อรูปให้เหมือนเดิมแต่ว่าไม่ได้ไปแก้รูปเดิมนะครับ มันไปเพิ่มให้แทนครับ งงไปเลยคือเพิ่ม file รูปให้แทน แทนที่จะUpload เข้าไปแล้วแก้ไขรูปให้อะครับ อันนี้คือ code Upload นะครับ
Code (PHP)
<? session_start();?>
<?php
$objConnect = mysql_connect("localhost","root","19199") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
mysql_query("set NAMES utf8");
$strSQL = "SELECT * FROM account WHERE Username = '".$_SESSION["Username"]."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
mysql_query("set NAMES utf8");
?>
<!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>
<?
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];
require"config/config_account.php";
if ($fileupload) {
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg" or $lastname=="png") {
$sql2="select * from $tb where Username='$Username' ";
$result2=mysql_db_query($db,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname;
copy($fileupload,"picad/".$photoname);
$sql3="UPDATE account SET photo_prd='$photoname' Where Username='$Username' ";
$result3=mysql_db_query($db,$sql3);
}
unlink($fileupload);
}
echo "<H3></H3>";
?>
<?
$Username_1=$_POST['Username'];
$Password=$_POST['Password'];
$Password2=$_POST['Password2'];
$Name=$_POST['Name'];
$Email=$_POST['Email'];
echo"Username==$Username_1<br>";
echo"Password==$Password<br>";
echo"Name==$Name<br>";
echo"Email==$Email<br>";
require"config/config_account.php";
$sql="select * from $tb";
$db_query=mysql_db_query($db,$sql);
$sql=mysql_query("UPDATE $tb SET Username ='$Username_1',Password='$Password',Name='$Name',Email='$Email'
WHERE Username='$Username'");
$result=mysql_db_query($db,$sql);
echo"$sql";
mysql_close();
?>
<center><br><? include"connect_pic_ad.php";?><br><font color="#006600" size="2"><b>แก้ไขแล้ว</b></font><br><br>
<input type=button value="ปิดหน้าต่างนี้" onClick="javascript:window.close();"></center>
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-05-20 10:04:04 |
By :
SOUL |
View :
919 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้างอิง id รูปที่จะอัพเดทไหมครับ คือ ไป select id รูปมาก่อนแล้วค่อยอัพเดท ทำเงื่อนไขก็ได้ เช่นถ้า ไอดีรูปนี้ ชื่อรูปนี้ ยังไม่มีใน db ให้ insert ถ้ามีอยู่แล้วให้ update แทน where id=id เดิม
|
|
|
|
|
Date :
2010-05-21 01:11:13 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|