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 > ช่วยดูหน่อยค่ะ คือ บันทึกสมาชิกลงฐานข้อมูลได้แล้ว แต่ต้องการทำการ แก้ไข ...



 

ช่วยดูหน่อยค่ะ คือ บันทึกสมาชิกลงฐานข้อมูลได้แล้ว แต่ต้องการทำการ แก้ไข ...

 



Topic : 102506



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



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




สืบเนื่องจากทู้ https://www.thaicreate.com/php/php-mysql-update-edit-record.html
ที่ได้ทำการเเนะนำวิธีการทำแก้ไขข้อมูล


หน้าเเรกที่เรียกข้อมูลออกมาเเสดงทำได้เเล้วะคะ
เเต่ติดปัญหาตรงที่ กด edit เเล้ว มันวนไปเข้าฟังก์ชัน Not found User_membe อย่างเดียวเลย T^T
ผู้รู้โปรดเเนะนำที่ค่ะ


as6


ask7


โค๊ดหน้าเเรก
Code (PHP)
<?php
$strMem =$_SESSION['log_user'];
$strSQL = "SELECT * FROM crate_list  WHERE user_member = '".$strMem."'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
  <tr>
    <th width="91"> <div align="center">id_list</div></th>
    <th width="98"> <div align="center">user_member</div></th>
    <th width="198"> <div align="center">name_list</div></th>
    <th width="97"> <div align="center">date_list </div></th>
     
  </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
  <tr>
    <td><div align="center"><?=$objResult["id_list"];?></div></td>
    <td><?=$objResult["user_member"];?></td>
    <td><?=$objResult["name_list"];?></td>
    <td><div align="center"><?=$objResult["date_list"];?></div></td>
    <td align="center"><a href="phpMySQLEditRecordForm.php?User_member=<?=$objResult["user_member"];?>">Edit</a></td>
     
  </tr>
<?
}

?>



โค๊ดหน้า edit
Code (PHP)
<form action="phpMySQLEditRecordSave.php?User_member=<?=$_GET["user_member"];?>"  method="post">
<?
$strMem =$_SESSION['log_user'];
$objConnect = mysql_connect("localhost","root","30052535") or die("Error Connect to Database");
$objDB = mysql_select_db("social_cis");
 
//$strMem =$_SESSION['log_user'];
//$strSQL = "SELECT * FROM crate_list  WHERE user_member = '".$strMem."'";
 
 $strSQL = "SELECT * FROM crate_list  WHERE user_member = '".$_GET["user_member"]."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

if(!$objResult)
{
	echo "Not found User_membe" ;
	
	 
}
else
{
?>
    
<table width="600" border="1">
  <tr>
     <th width="91"> <div align="center">id_list</div></th>
    <th width="98"> <div align="center">user_member</div></th>
    <th width="198"> <div align="center">name_list</div></th>
    <th width="97"> <div align="center">date_list </div></th>
  </tr>
  <tr>
     <td><div align="center"><input type="text" name="txtCustomerID" size="5" value="<?=$objResult["id_list"];?>"></div></td>
    <td><input type="text" name="txtName" size="20" value="<?=$objResult["user_member"];?>"></td>
    <td><input type="text" name="txtEmail" size="20" value="<?=$objResult["name_list"];?>"></td>
    <td align="right"><input type="text" name="txtBudget" size="5" value="<?=$objResult["date_list"];?>"></td>
    
  </tr>
  </table>
  <input type="submit" name="submit" value="submit">
  <?
  }
  mysql_close($objConnect);
  ?>
  </form>


ขอบคุณคะ



Tag : PHP, MySQL









ประวัติการแก้ไข
2013-11-09 14:55:00
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-11-09 14:38:08 By : chocozaa View : 651 Reply : 7
 

 

No. 1

Guest


เพราะใน code หน้าแรก คุณให้ User_member=<?=$objResult["user_member"]?>
มันมีค่าไหมครับ
"SELECT * FROM crate_list WHERE user_member = '".$_GET["user_member"]."'"






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-09 14:51:31 By : สบายดี
 


 

No. 2

Guest


หน้าอัพเดต ตรง where ใส่ยังงี้ครับ

Code (PHP)
WHERE user_member = '$User_member'

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-09 16:01:04 By : topper
 

 

No. 3



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



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


แก้ได้เร่ะค๊าา ทำตามที่ ค.ห 2 บอก
จากเดิมที่เช็ค User_member=<?=$objResult["user_member"];
เปลื่ยนมาเช็ค CusID=<?=$objResult["id_list"];?>
เพราะ เช็คจาก user เเล้วมันจะแก้ได้เเค่ข้อมูลเเถวเเรก เลยเปลื่อนมาเช็คจาก id ดีกว่า
เเต่ตอนนี้ก็มาติดปัญหาหน้าอัพเดตอีก ;_;


ask9


phpMySQLEditRecordForm.php
Code (PHP)
 
< 
<body>
<form action="phpMySQLEditRecordSave.php?CusID=<?=$_GET["CusID"];?>"  method="post">
<?php
 
$objConnect = mysql_connect("localhost","root","30052535") or die("Error Connect to Database");
$objDB = mysql_select_db("social_cis");
 
//$strMem =$_SESSION['log_user'];
$strSQL = "SELECT * FROM crate_list  WHERE id_list = '$CusID'";

$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
	echo "Not found User_membe" ;
	
	 
}
else
{
?>
    
<table width="600" border="1">
  <tr>
     
    <th width="98"> <div align="center">user_member</div></th>
    <th width="198"> <div align="center">name_list</div></th>
       </tr>
  <tr>
  
  <td><div align="center"><input type="text" name="log_user" size="20" value="<?=$objResult["user_member"];?>"></div></td>
   <td><input type="text" name="list_name" size="20" value="<?=$objResult["name_list"];?>"></td>
        
  </tr>
  </table>
  <input type="submit" name="submit" value="submit">
  <?
  }
  mysql_close($objConnect);
  ?>
  </form>
 
 <?php
 		//echo"ย้อนกลับ<br>";
		echo "<a href=\"index.php\"> ย้อนกลับ </a>";
	
 ?><strong></strong>

</body>
 



phpMySQLEditRecordSave.php
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","30052535") or die("Error Connect to Database");
$objDB = mysql_select_db("social_cis");


$strSQL = "UPDATE crate_list SET ";
$strSQL .="user_member = '".$_POST["log_user"]."' ";
$strSQL .="name_list = '".$_POST["list_name"]."' ";
$strSQL .="WHERE id_list = '".$_GET["CusID"]."'";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
	echo "Save Done.";
}
else
{
	echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>



ตรง user_member เก็บค่าเป็น < type='text' name='log_user' class='twitterStyleTextbox'>";
name_list เก็บค่าเป็น <type ='text' name='list_name' class='twitterStyleTextbox'>";

อีกคำถามหนึ่งค่ะ มันจะมีบางตารางที่บันทึกเป็นภาษาไทย พอกด แก้ไข มันขึ้นเป็น ????
ตรงส่วนนี้มีวิธีแก้ไหมค่ะ



ask8

ขอบคุณค่ะ


ประวัติการแก้ไข
2013-11-09 17:16:30
2013-11-09 17:45:34
2013-11-09 17:53:46
2013-11-09 19:47:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-09 17:12:11 By : chocozaa
 


 

No. 4



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


ขาด ,
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-09 18:56:04 By : PlaKriM
 


 

No. 5



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



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


ลองไปแก้ตามคุณ PlaKriM มาเเล้วค่ะ

พอกด edit เพื่อลองแก้ จาก ab เป็น abc
ask11



เเล้ว กด submit จะเเสดง Save Done
ฟห

เเต่พอไปเช็คใน localhost เเล้ว มันยังเป็นชื่อเดิมอยู่เลยค่ะ TT

เพิ่งสังเกตลิ้งค์ ตรงหน้า edit ที่สั่ง action ไป phpMySQLEditRecordSave.php ตรง CusID=..... มันหายไป
เป็นเพราะสาเหตุนี้หรือป่าวค่ะ มันเลยยังไม่เข้าไปอัพเดตดาต้าเบส - -?


ประวัติการแก้ไข
2013-11-09 19:45:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-09 19:44:14 By : chocozaa
 


 

No. 6



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



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


1. ปัญหาไม่เข้า DB เกิดจาก...... $_GET["CusID"] หลุดไปครับ...
วิธีแก้
phpMySQLEditRecordSave.php ............. ลบออกหมดปรับเป็น <? echo $_GET["CusID"] ?>
แล้วไปหาวิธีการส่งค่ามาให้ได้นะครับ echo แสดงผลได้เมื่อไร กลับไปเอาโค้ดเดิมมาลง ปัญหานี้น่าจะหมดไป

2. ปัญหาภาษาไทยไปต่างดาว
วิธีแก้
ไป phpMySQLEditRecordForm.php แถวๆนี้ปรับเป็น แทรก mysql_query("SET NAMES UTF8"); เข้าไป
$objConnect = mysql_connect("localhost","root","30052535") or die("Error Connect to Database");
mysql_query("SET NAMES UTF8");
$objDB = mysql_select_db("social_cis");


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-09 23:51:34 By : meannerss
 


 

No. 7



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



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


ทำได้เร่ะค่ะ ขอบคุณ คุณ meannerss มากค่ะ T^T

ตรงภาษาต่างด้าว ก็ไป SET NAMES UTF8 ทุกครั้งที่สั่ง connect ดาต้าเบส
ส่วน ค่า CusID ที่หายไป ลองไป echo มาดู เเล้วแก้ตามที่คุณ meanners เเนะนำ


ขอบคุณพี่ๆทุกคนมากๆคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-10 14:14:22 By : chocozaa
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูหน่อยค่ะ คือ บันทึกสมาชิกลงฐานข้อมูลได้แล้ว แต่ต้องการทำการ แก้ไข ...
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่