Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ปิ๊งป่อง รบกวน ผู้ใจบุญเขียนโค้ด อัพเดท(ไม่ใช่ insert นะ) รูปภาพ ลง ฐานข้อมูลทีสิ่คัฟ ลองค้นหาแล้วเอามาประยุกต์แล้วก็ทำไม่ได้สักที



 

ปิ๊งป่อง รบกวน ผู้ใจบุญเขียนโค้ด อัพเดท(ไม่ใช่ insert นะ) รูปภาพ ลง ฐานข้อมูลทีสิ่คัฟ ลองค้นหาแล้วเอามาประยุกต์แล้วก็ทำไม่ได้สักที

 



Topic : 102610



โพสกระทู้ ( 119 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



profile.php
<? session_start();?>
<link rel = "stylesheet" type = "text/css" href = "css/style.css" >
<?
if($_SESSION['UserID'] == "")
{
echo '<meta http-equiv="refresh" content="0;url=index.php"/>';
exit();
}
?>
<? include ("connect/config.php"); ?>
<?
$strSQL = "SELECT * FROM members WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<!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=windows-874" />
<title>แก้ไขข้อมูลส่วนตัว <?=$objResult["Username"];?> </title>
</head>

<body><div align="center"><br /><a href="index.php"><img src="image/fire.gif" border="0" /></a><br /><br />
<table width="909" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">.: <a href="index.php">หน้าแรก</a> | <a href="chat-room.php">ห้องแชท</a> | [ <?=$objResult["Username"];?> ] <a href="profile.php">แก้ไขข้อมูลส่วนตัว</a> | <a href="logout.php">ออกจากระบบ </a> :.</td>
</tr>
</table>
<hr />
<form action="save-profile.php" method="post" enctype="multipart/form-data" name="form2" onSubmit="JavaScript:return fncSubmit();">
<table width="400" border="0" cellpadding="0" cellspacing="0" style="width: 400px">
<tbody>
<tr><td colspan="2" align="center">.: แก้ไขข้อมูลส่วนตัว :.<br /><img src="<?=$objResult["Image"];?>" width="150" height="150" style="-moz-border-radius: .3em;
-webkit-border-radius: .3em;box-shadow: 0 0 5px #fff;" /><br /></td></tr>
<tr>
<td width="125" align="right">สมาชิกที่ : </td>
<td width="180">
&nbsp; <?=$objResult["UserID"];?>
</td>
</tr>
<tr>
<td align="right">ชื่อผู้ใช้งาน : </td>
<td>
&nbsp; <?=$objResult["Username"];?>
</td>
</tr>
<tr>
<td align="right">รหัสผ่าน : </td>
<td>&nbsp;<input name="txtPassword" type="password" id="txtPassword" value="<?=$objResult["Password"];?>">
</td>
</tr>
<tr>
<td align="right">ยืนยันรหัสผ่าน : </td>
<td>&nbsp;<input name="txtConPassword" type="password" id="txtConPassword" value="<?=$objResult["Password"];?>">
</td>
</tr>
<tr>
<td align="right">อีเมลล์ : </td>
<td>&nbsp;<input name="txtEmail" autocomplete="off" type="text" id="txtEmail" value="<?=$objResult["Email"];?>" onKeyUp="javascript:controlchars(this,alpha);"></td>
</tr>
<tr>
<td align="right">Url รูปภาพ : </td>
<td>&nbsp;<input name="txtImage" autocomplete="off" type="text" id="txtImage" value="<?=$objResult["Image"];?>" onKeyUp="javascript:controlchars(this,alpha);"></td>
</tr>
<tr>
<td align="right">Url เว็บไซต์ : </td>
<td>&nbsp;<input name="txtUrl" type="text" id="txtUrl" autocomplete="off" value="<?=$objResult["Url"];?>" onKeyUp="javascript:controlchars(this,alpha);"></td>
</tr>
<tr>
<td align="right">สถานะผู้ใช้ : </td>
<td>
&nbsp; <?=$objResult["Status"];?>
</td>
</tr>
<tr><td colspan="2" align="center"><br /><input type="submit" name="Submit" value="แก้ไขข้อมูลส่วนตัว" onClick="fncSubmit();"></td></tr>
</tbody>
</table>
</form>

</div>
</body>
</html>


save-profile.php
<? session_start();?>
<link rel = "stylesheet" type = "text/css" href = "css/style.css" >
<?
if($_SESSION['UserID'] == "")
{
echo ".: กรุณา Login ก่อนเข้าใช้งาน :.";
exit();
}
?>
<? include ("connect/config.php"); ?>
<?
if($_POST["txtPassword"] != $_POST["txtConPassword"])
{
echo ".: รหัสผ่านของคุณไม่ตรงกัน :.";
echo "<br><br><a href='?tab=edit-profile'>กลับไปหน้าเดิม</a>";
exit();
}
$strSQL = "UPDATE members SET Password = '".trim($_POST['txtPassword'])."'
,Email = '".trim($_POST['txtEmail'])."' WHERE UserID = '".$_SESSION["UserID"]."' ";
$objQuery = mysql_query($strSQL);

$strSQL = "UPDATE members SET Image = '".trim($_POST['txtImage'])."'
,Image = '".trim($_POST['txtImage'])."' WHERE UserID = '".$_SESSION["UserID"]."' ";
$objQuery = mysql_query($strSQL);

$strSQL = "UPDATE members SET Url = '".trim($_POST['txtUrl'])."'
,Url = '".trim($_POST['txtUrl'])."' WHERE UserID = '".$_SESSION["UserID"]."' ";
$objQuery = mysql_query($strSQL);

echo '<meta http-equiv="refresh" content="0;url=profile.php"/>';

mysql_close();
?>


ที่ ตั้งกระทู้นี้ เพราะว่าผมลองทำตามกระทู้นี้ https://www.thaicreate.com/community/php-upload-file-mysql-edit-form.html

ลองประยุกต์นำมาใช้แล้วมันไม่อัพเดทให้อะคัฟ T_T อยากให้ดูจาก โค้ด ทั้ง 2 ไฟล์

แล้ว ช่วยเขียนโค้ดเพิ่มให้หน่อยสิ่คัฟ ขอร้องละ T_T ขอบคุณคัฟ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-11-12 20:39:25 By : ghosting View : 755 Reply : 8
 

 

No. 1



โพสกระทู้ ( 119 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อันนี้ที่ผมลองเอามาประยุกต์ แต่มันอัพเดทใน ฟิวด์ มันไม่ยอมอัพเดท เป็น ชื่อไฟล์ แต่ มันอัพเดทเป็น Array อะคัฟ

PageUploadToMySQL4.php
<?
session_start();
?>
<? include("connect/config.php"); ?>
<?
if($_SESSION['UserID'] == "")
{
echo '<meta http-equiv="refresh" content="0;url=index.php"/>';
exit();
}
if($_SESSION['Status'] != "Admin")
if($_SESSION['Status'] != "User")
{
echo '<center>';
echo "Username ของท่านถูกทำโทษโดยการ Ban อยู่ครับ";
echo '</center>';
exit();
}
?>
<?
$strSQL = "SELECT * FROM members WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","phpthai") or die("Error Connect to Database");
$objDB = mysql_select_db("members");
$strSQL = "SELECT * FROM members WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<form name="form1" method="post" action="PageUploadToMySQL5.php" enctype="multipart/form-data">
Edit Picture :<br>
<img src="myfile/<?=$objResult["Image"];?>"><br>
Picture : <input type="file" name="txtImage"><br>
<input type="hidden" name="hdnOldFile" value="<?=$objResult["Image"];?>">
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>


PageUploadToMySQL5.php
<?
session_start();
?>
<? include("connect/config.php"); ?>
<?
if($_SESSION['UserID'] == "")
{
echo '<meta http-equiv="refresh" content="0;url=index.php"/>';
exit();
}
if($_SESSION['Status'] != "Admin")
if($_SESSION['Status'] != "User")
{
echo '<center>';
echo "Username ของท่านถูกทำโทษโดยการ Ban อยู่ครับ";
echo '</center>';
exit();
}
?>
<?
$strSQL = "SELECT * FROM members WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?

//*** Update Record ***//
$objConnect = mysql_connect("localhost","root","phpthai") or die("Error Connect to Database");
$objDB = mysql_select_db("members");

if($_FILES["txtImage"]["name"] != "")
{
if(copy($_FILES["txtImage"]["tmp_name"],"myfile/".$_FILES["txtImage"]["name"]))
{

//*** Delete Old File ***//
@unlink("myfile/".$_POST["hdnOldFile"]);

//*** Update New File ***//
$strSQL = "UPDATE members SET Image = '".trim($_FILES['txtImage'])."'
,Image = '".trim($_FILES['txtImage'])."' WHERE UserID = '".$_SESSION["UserID"]."' ";
$objQuery = mysql_query($strSQL);

echo "Copy/Upload Complete<br>";

}
}
?>
<a href="PageUploadToMySQL4.php">View files</a>
</body>
</html>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-12 21:03:08 By : ghosting
 


 

No. 2



โพสกระทู้ ( 47 )
บทความ ( 0 )



สถานะออฟไลน์


คุณต้อง update image ด้วย myfile/".$_FILES["txtImage"]["name"] ไม่ใช่เหรอครับ

ถ้าเป็น $_FILES["txtImage"] มันก็เป็น array สิครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-12 21:42:29 By : wirote_se
 

 

No. 3



โพสกระทู้ ( 119 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณ คุณ Willow นะคัฟ ^^

แล้ว ถ้าสมมุติ มี ชื่อไฟล์ซ้ำ หรือ เป็นภาษาไทย จะทำยังไงอะคัฟ

ผม ทำ เป็น แบบนี้อะคัฟ

Code
<?
session_start();
?>
<? include("connect/config.php"); ?>
<?
if($_SESSION['UserID'] == "")
{
echo '<meta http-equiv="refresh" content="0;url=index.php"/>';
exit();
}
if($_SESSION['Status'] != "Admin")
if($_SESSION['Status'] != "User")
{
echo '<center>';
echo "Username ของท่านถูกทำโทษโดยการ Ban อยู่ครับ";
echo '</center>';
exit();
}
?>
<?
$strSQL = "SELECT * FROM members WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?

//*** Update Record ***//
$objConnect = mysql_connect("localhost","root","phpthai") or die("Error Connect to Database");
$objDB = mysql_select_db("akyinth_members");
$f_type=$_FILES["file"]["type"];
$fnam=time()."_".rand(1,9999999);
if(($f_type=="image/x-png")||($f_type=="image/png")){$webUB_fn="$fnam.png";}
else if(($f_type=="image/pjpeg")||($f_type=="image/jpeg")){$webUB_fn="$fnam.jpg";}
else if($f_type=="image/gif"){$webUB_fn="$fnam.gif";}
{
if(copy($_FILES["txtImage"]["tmp_name"],"myfile/".$_FILES["txtImage"]["name"]))
{

//*** Delete Old File ***//
@unlink("myfile/".$_POST["hdnOldFile"]);

//*** Update New File ***//
$strSQL = "UPDATE members SET Image = '".trim($_FILES['txtImage']["name"])."'
,Image = '".trim($_FILES['txtImage']["name"])."' WHERE UserID = '".$_SESSION["UserID"]."' ";
$objQuery = mysql_query($strSQL);

echo "Copy/Upload Complete<br>";

}
}
?>
<a href="PageUploadToMySQL4.php">View files</a>
</body>
</html>


แต่มันไม่ copy ชื่อไฟล์ให้ใหม่อะคัฟ T_T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-12 22:14:27 By : ghosting
 


 

No. 4



โพสกระทู้ ( 119 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code
<?
session_start();
?>
<? include("connect/config.php"); ?>
<?
if($_SESSION['UserID'] == "")
{
echo '<meta http-equiv="refresh" content="0;url=index.php"/>';
exit();
}
if($_SESSION['Status'] != "Admin")
if($_SESSION['Status'] != "User")
{
echo '<center>';
echo "Username ของท่านถูกทำโทษโดยการ Ban อยู่ครับ";
echo '</center>';
exit();
}
?>
<?
$strSQL = "SELECT * FROM members WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?

//*** Update Record ***//
$objConnect = mysql_connect("localhost","root","phpthai") or die("Error Connect to Database");
$objDB = mysql_select_db("akyinth_members");
$f_type=$_FILES["txtImage"]["type"];
$fnam=time()."_".rand(1,9999999);
if(($f_type=="image/x-png")||($f_type=="image/png")){$webUB_fn="$fnam.png";}
else if(($f_type=="image/pjpeg")||($f_type=="image/jpeg")){$webUB_fn="$fnam.jpg";}
else if($f_type=="image/gif"){$webUB_fn="$fnam.gif";}
{
if(copy($_FILES["txtImage"]["tmp_name"],"myfile/".$webUB_fn))
{

//*** Delete Old File ***//
@unlink("myfile/".$_POST["hdnOldFile"]);

//*** Update New File ***//
$strSQL = "UPDATE members SET Image = '".trim($_FILES['txtImage']["name"]).$webUB_fn."'
,Image = '".trim($_FILES['txtImage']["name"])."' WHERE UserID = '".$_SESSION["UserID"]."' ";
$objQuery = mysql_query($strSQL);

echo "Copy/Upload Complete<br>";

}
}
?>
<a href="PageUploadToMySQL4.php">View files</a>
</body>
</html>


ทำได้แล้วคัฟ แต่ติดปัญหาตรง มันไม่ save ชื่อไฟล์รูปที่สร้างใหม่ลงฐานข้อมูลด้วยอะคัฟ เซ็งไปไม่เป็นละจริงๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-12 22:45:32 By : ghosting
 


 

No. 5



โพสกระทู้ ( 119 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อิอิ แก้ได้แล้วซะงั้น ขอบคุณ มากๆนะ คัฟ Love Love ThaiCreate
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-12 22:52:42 By : ghosting
 


 

No. 6



โพสกระทู้ ( 119 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

กำ มีอีกปัญหา นึง คัฟ ลืม เช็คก่อน คือ ถ้ามันไม่เลือกรูปภาพ แล้วพอกด อัพเดท ลงไป มันขึ้น Error อะคัฟ

มีวิธีแก้ยังไงบ้างหรอคัฟ ขอคำแนะนำด้วยนะคัฟ ขอบคุณคัฟ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-12 23:06:20 By : ghosting
 


 

No. 7



โพสกระทู้ ( 3,750 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

ทำ hidden ใน form ครับ โดยใส่ชื่อรูปภาพไว้ใน input อันนั้น แล้วค่อยเอามาตรวจสอบกับหน้าที่ insert อีกทีครับ บทเรียนในนี้เพียบครับ ลองค้นหาดู เกลื่อนเลยครับ มีให้ใช้หลายวิธี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-13 09:04:55 By : Dragons_first
 


 

No. 8



โพสกระทู้ ( 47 )
บทความ ( 0 )



สถานะออฟไลน์


isset($_FILE[txtImage])
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-13 16:53:44 By : wirote_se
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ปิ๊งป่อง รบกวน ผู้ใจบุญเขียนโค้ด อัพเดท(ไม่ใช่ insert นะ) รูปภาพ ลง ฐานข้อมูลทีสิ่คัฟ ลองค้นหาแล้วเอามาประยุกต์แล้วก็ทำไม่ได้สักที
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่