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,027

HOME > PHP > PHP Forum > จะ UPDATE ข้อมูล พอกดบันทึกแล้ว ข้อมูลไม่เปลี่ยนแปลงครับ



 

จะ UPDATE ข้อมูล พอกดบันทึกแล้ว ข้อมูลไม่เปลี่ยนแปลงครับ

 



Topic : 105653



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



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




ไฟล์ edit.php

Code (PHP)
<!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" />
<style type="text/css">
<!--
.style6 {color: #FFFF99}
.style9 {color: #3399FF}
.style10 {color: #FFFFFF}
.style11 {color: #FF0000}
body {
	background-image: url(images/BG_edit.jpg);
}
-->
</style>
</head>

<body>
<form method="POST" action="saveedit.php" name="frmMain">
<div class="CSSTableGenerator" >
 <table width="200" border="1" align="center" bordercolor="#0066FF">
  <tr>
    <th scope="col"><table width="749" height="137" border="0" align="center">
      <tr>
        <th background="img_update/header.jpg" scope="col"><div align="center">
          <p class="style6">&nbsp;</p>
          <p class="style25"><span class="style31 style10"></span></p>
          <p class="style27 style10"> </p>
        </div>          </th>
      </tr>
    </table>
      <table height="287" bgcolor="#FFFFFF">
        <tr>
          <td colspan="5" align="center" bgcolor="#FF6600"><div align="center" class="style10">เลือกตำแหน่งเพื่อแก้ไขข้อมูล

            <script language="JavaScript">
	function resutName(strCusName)
	{
			frmMain.rank.value = strCusName.split("|")[0];
			frmMain.name.value = strCusName.split("|")[1];
			frmMain.surname.value = strCusName.split("|")[2];
			frmMain.sex.value = strCusName.split("|")[3];
			frmMain.tel.value = strCusName.split("|")[4];
			frmMain.mobile.value = strCusName.split("|")[5];
			frmMain.note.value = strCusName.split("|")[6];

	}
            </script> 
            <select name="select" onchange="resutName(this.value);">
  <option value=""><-- Please Select Position --></option>
  <?
			$strSQL = "SELECT * FROM story ORDER BY position ASC ";
			$objQuery = mysql_query($strSQL);	
			while($objResult = mysql_fetch_array($objQuery))
			{
			?>
  <option value="<?=$objResult["rank"];?>|<?=$objResult["name"];?>|<?=$objResult["surname"];?>|<?=$objResult["sex"];?>|<?=$objResult["tel"];?>|<?=$objResult["mobile"];?>|<?=$objResult["note"];?>|"><?=$objResult["position"];?></option>
  <?
			}
			?>

</div></td>
        </tr>
        
        <tr>
          <td width="106" rowspan="8" bgcolor="#666666"><div align="center"></div></td>
        </tr><tr>
          <td width="166" align="right" bgcolor="#CCCCCC"><span class="style39 style9">คำนำหน้า - ยศ</span> </td>
          <td width="416"><div align="left">
            <label>
              <select name="5555" id="rank" value="<? echo "$rank"; ?>" >
                <option value="นาย">นาย</option>
                <option value="นาง">นาง</option>
                <option value="นางสาว">นางสาว</option>
              </select>
            </label>
          </div></td>
        </tr>
      <tr>
          <td align="right" bgcolor="#CCCCCC"><span class="style39 style9">ชื่อ</span></td>
          <td><div align="left">
              <input name="name" type="text" value="<? echo "$story[name]"; ?>" size="20" />
          </div></td>
        </tr>
        <tr>
          <td align="right" bgcolor="#CCCCCC"><span class="style39 style9">นามสกุล</span></td>
          <td><div align="left">
              <input name="surname" type="text" value="<? echo "$story[surname]"; ?>" size="20" />
          </div></td>
        </tr>
        <tr>
          <td align="right" bgcolor="#CCCCCC"><span class="style39 style9">เพศ</span></td>
          <td><div align="left">
            <select name="sex" id="sex" value="<? echo "$story[sex]"; ?>">
              <option value="ชาย">ชาย</option>
              <option value="หญิง">หญิง</option>
            </select>
          </div></td>
        </tr>
        <tr>
          <td align="right" bgcolor="#CCCCCC"><span class="style39 style9">เบอร์โทรศัพท์ที่ทำงาน</span></td>
          <td><div align="left">
            <input name="tel" type="text" value="<? echo "$story[tel]"; ?>" size="10" />
          </div></td>
        </tr>
        <tr>
          <td align="right" bgcolor="#CCCCCC"><span class="style39 style9">เบอร์โทรศัพท์มือถือ</span></td>
          <td><div align="left">
            <input name="mobile" type="text" value="<? echo "$story[mobile]"; ?>" size="10" />
          </div></td>
        </tr>
        <tr>
          <td colspan="3" align="center" valign="top"   bgcolor="#FFCC99"><span class="style28 style11">หมายเหตุ</span><span class="style11"></span><br />
            <br />
            <textarea name="note" cols="90" rows="5"><? echo "$story[note]"; ?></textarea></td>
          </tr>
      </table>    </th>
  </tr>
      <tr>
        <td colspan="2"><div align="center">
          <input type="submit" onclick="return confirm('ต้องการแก้ไข <? echo "$story[position]";  ?> ใช่หรือไม่')" name="Submit" value="แก้ไข" />
		  <input type="reset" name="Submit2" value="ทำใหม่" />
        </div></td>
    </tr>
    </table>
  </div>
  </select>
</form>
</body>
</html>



ไฟล์ saveedit.php

Code (PHP)
<!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" />
<?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน
$hostname = "xxxx"; //ชื่อโฮสต์
$user = "xxxx"; //ชื่อผู้ใช้
$password = "xxxxx"; //รหัสผ่าน
$dbname = "eng_pr"; //ชื่อฐานข้อมูล
$tblname = "story"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "UPDATE story SET 
rank = '$rank',
name = '$name',
surname = '$surname',
sex = '$sex',
tel = '$tel',
mobile = '$mobile' WHERE position ='$position'"; 
$result = mysql_db_query($dbname,$sql);  
?>
แก้ไขข้อมูลเรียบร้อยแล้ว<br>
<a href="edit.php">คลิกที่นี่เพื่อกลับสู่หน้าแสดงข้อมูล</a>
</head>




Tag : PHP









ประวัติการแก้ไข
2014-02-11 22:49:47
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-02-10 00:17:27 By : az00232200 View : 644 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Quote:
$result = mysql_db_query($dbname,$sql);


Code (PHP)
$result = mysql_query($sql) or die(mysql_error()); 


หรือไม่เอาค่า SQL ออกมาดูด้วยการ echo $sql; ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-10 06:09:30 By : mr.win
 


 

No. 2



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



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


ไม่ได้เหมืิอนเดิมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-10 15:11:39 By : az00232200
 

 

No. 3



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



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

ผมไม่แน่ใจนะครับว่ายังไงนะครับ แต่ก่อนอื่น ขอถามก่อนนิดนึงครับ
1. function resutName(strCusName) ใช้สำหรับแสดงข้อมูลอัตโนมัติใช้มั้ยครับ
2. การบันทึกที่ทำมานั้น เป็นการบันทึก(อัพเดต)ปกติ ที่มีการเปลี่ยนหน้าใช่มั้ยครับ

ก่อนอื่น
โค้ดที่ให้มา ผมไม่รู้ว่าของคุณทำงานได้รึป่าว แต่ผมลองก็อบโค้ดมาแสดง มันทำงานไม่ได้ เพราะ List/menu ไม่มี </select> ปิดอยู่
Code (PHP)
<select name="select" onchange="resutName(this.value);">
  <option value=""><-- Please Select Position --></option>
  <?
			$strSQL = "SELECT * FROM story ORDER BY position ASC ";
			$objQuery = mysql_query($strSQL);	
			while($objResult = mysql_fetch_array($objQuery))
			{
			?>
  <option value="<?=$objResult["rank"];?>|<?=$objResult["name"];?>|<?=$objResult["surname"];?>|<?=$objResult["sex"];?>|<?=$objResult["tel"];?>|<?=$objResult["mobile"];?>|<?=$objResult["note"];?>|"><?=$objResult["position"];?></option>
  <?
			}
			?>

 </select> //เพิ่มตรงนี้


ผมขอชื่อเปลี่ยน list/memu ที่ใช้เลือกคำนำหน้า ยศ จาก
Code (PHP)
<select name="5555" id="rank" value="<? echo "$rank"; ?>" >

เป็น
Code (PHP)
<select name="prefix" id="rank" value="<? echo "$rank"; ?>" >


Code (PHP)
<select name="prefix" id="rank" value="<? echo "$rank"; ?>" >
                <option value="นาย">นาย</option>
                <option value="นาง">นาง</option>
                <option value="นางสาว">นางสาว</option>
              </select>


โค้ดบันทึก (saveedit.php)

Code (PHP)
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "UPDATE story SET rank = '".$_POST["prefix"]."', name = '".$_POST["name"]."', surname = '".$_POST["surname"]."', sex = '".$_POST["sex"]."', tel = '".$_POST["tel"]."', mobile = '".$_POST["mobile"]."' WHERE position ='".$_POST["select"]."' "; 
$result = mysql_query($dbname,$sql);  
if($result)
{
print ("แก้ไขข้อมูลเรียบร้อยแล้ว<br>");
print ("<a href='edit.php'>คลิกที่นี่เพื่อกลับสู่หน้าแสดงข้อมูล</a>")
}
else
{
print ("ไม่สามารถแก้ไขขข้อมูลได้<br>");
}
?>


ลองดูนะครับ ผิดพลาดตรงไหน บอกกันได้ครับ


ประวัติการแก้ไข
2014-02-10 15:46:44
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-10 15:45:00 By : akkaneetha
 

   

ค้นหาข้อมูล


   
 

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