รอบกวนผู้รู้หน่อยครับ แก้ไขข้อมูลไม่ได้ ใน sql แต่มัยกลายเป็นลบค่า ข้อมูลแทน
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<META http-equiv="Page-Enter" content="RevealTrans (Duration=8, Transition=23)">
<META http-equiv="Page-Exit" content="RevealTrans (Duration=3, Transition=23)">
<title>title> <!-- Link ไม่มีเส้นใต้ -->
<style>
a {
text-decoration:none;
}
</style>
<meta name="keywords" content="กองสวัสดิการสังคมเทศบาลนครสุราษฎร์ธานี" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<STYLE>
</STYLE>
<!-- กำหนด Font -->
<style type="text/css">
. {font-family: MS Sans Serif; font-size: 10pt}
A {text-decoration: none; font-family: MS Sans Serif; font-size: 10pt}
</style>
<!-- END กำหนด Font -->
<!-- กำหนดสี Links -->
<STYLE type="text/css">
<!--
A {text-decoration : none;color : blue;}
A:visited {color : indigo;}
A:hover {text-decoration : underline;color : #ff9900;}
-->
</STYLE>
<style >
<!--
a{text-decoration:none;}
a:hover{text-decoration:none; color:red}
-->
</style>
<!--END กำหนดสี Links -->
</head>
<body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" bgcolor=white text="#003366" link="#3333FF" vlink="#9999FF" alink="#FF00FF">
<CENTER>
<TABLE width=1000 border=0 >
<!-- Start Head -->
<TR valign=top>
<TD colspan=4 valign=top>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1000" height="200">
<param name="movie" value="images/img03.swf" />
<param name="quality" value="high" />
<embed src="images/img03.swf/" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1000" height="200" ></embed>
</object>
</TD>
</TR>
<!-- End Head -->
<TR>
<!-- Menu -->
<TD width=180 valign=top align=left bgcolor=#FFFFFF background="images\bgvioletl.jpg">
<?
include("menul.php");
?>
</TD>
<!-- END MENU -->
<!-- ช่องว่าง -->
<TD width=15 bgcolor=#FFFFFF >
</TD>
<!-- END ช่องว่าง -->
<!-- ส่วนกลาง -->
<TD width=625 valign=top >
<BR><BR><BR><CENTER>
<font face ="MS Sans Serif" color="#000000" ><BR><BR>
<p><font size="2" face="MS Sans Serif"><strong>ระบบแก้ไขข้อมูลการ
<BR>ประจำปีงบประมาณ พ.ศ.2553</B> </strong></font></p></CENTER>
<BR>
<?php
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$pass_word=""; // กำหนด Password
$db="bass"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
if($_POST['Edit'])
{
$PTNAME=$_POST["PTNAME"]; //คำนำหน้า
$PNAME=$_POST["PNAME"]; // ชื่อ
$LNAME=$_POST["LNAME"];
$BDAY=$_POST["BDAY"];
$MDAY=$_POST["MDAY"];
$YDAY=$_POST["YDAY"];
$OLD=$_POST["OLD"];
$NATIONAL=$_POST["NATIONAL"];
$IDM=$_POST["IDM"]; //บัตรประชาชน
//ที่อยู่ตามทะเบียนบ้าน
$IDHOME=$_POST["IDHOME"];
$MOO=$_POST["MOO"];
$ZOY=$_POST["ZOY"];
$ROAD=$_POST["ROAD"];
$TUMBON=$_POST["TUMBON"];
$ARUMPER=$_POST["ARUMPER"];
$PROVINE=$_POST["PROVINE"];
$BOT=$_POST["BOT"];
$MOBILE=$_POST["MOBILE"]; //มือถือ
$PHONE=$_POST["PHONE"]; //เบอร์บ้าน
//สถานะภาพ
$RASO=$_POST["RASO"]; //สมรส
//บุคคลอ้างอิง
$TAITEL=$_POST["TAITEL"]; //คำนำหน้า
$TNAME=$_POST["TNAME"]; // ชื่อ
$TUNAME=$_POST["TUNAME"];
$MOBILE1=$_POST["MOBILE1"]; //มือถือ
$PHONE1=$_POST["PHONE1"]; //เบอร์บ้าน
$SO=$_POST["SO"]; //เกี่ยวข้องเป็น
//สถานะภาพการรับสวัสดิการภาครัฐบาล
$YES=$_POST["YES"];
//รูปแบบการรับเงิน
$MANNY=$_POST["MANNY"];//บัญชีผู้มีสิทธิ์
$id = $_REQUEST['edit_id'];
// แก้ไขข้อมูล
$sql_edit = ("update history set
PTNAME = '$PTNAME' , PNAME = '$PNAME' , LNAME = '$LNAME' , BDAY = '$BDAY' , MDAY = '$MDAY' , YDAY = '$YDAY ', OLD = '$OLD' ,
NATIONAL = '$NATIONAL' , IDM = '$IDM' , IDHOME = '$IDHOME' , MOO = '$MOO' , ZOY = '$ZOY' , ROAD = '$ROAD' , TUMBON = '$TUMBON' ,
ARUMPER = '$ARUMPER' , PROVINE = '$PROVINE' , BOT = '$BOT' , MOBILE = '$MOBILE' , PHONE = '$PHONE' , RASO = '$RASO' , TAITEL = '$TAITEL' ,
TNAME = '$TNAME' , TUNAME = '$TUNAME' , MOBILE1 = '$MOBILE1' , PHONE1 = '$PHONE1' , SO = '$SO' , YES = '$YES' , MANNY = '$MANNY'
WHERE id = '$id'";
mysql_query($sql_edit) or die(mysql_error());
echo "แก้ไขข้อมูลของ $PTNAME $PNAME $LNAME สำเร็จแล้ว";
//-->
}
//เรียกข้อมูลจาก รหัส มาแสดงใน textbox
if($_REQUEST['edit_id'] != "")
{
$id = $_REQUEST['edit_id'];
$sql_show = "select * from history where id = '$id'";
$result_show = mysql_query($sql_show) or die(mysql_error());
$row_show = mysql_fetch_array($result_show);
}
//--->
?>
<form id="form1" name="form1" method="post" action="edit.php">
<font size='2' face='MS Sans Serif'><strong>คำนำหน้า</strong></font>
<input name="name" type="text" id="PTNAME" value="<?=$row_show['PTNAME']?>" />
<font size="2" face="MS Sans Serif"><strong>ชื่อ</strong> </font>
<input name="name" type="text" id="PNAME" value="<?=$row_show['PNAME']?>" />
<font size="2" face="MS Sans Serif"><strong>นามสกุล</strong>
</font><input name="name" type="text" id="LNAME" value="<?=$row_show['LNAME']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong>เกิดวันที่</strong>
<input name="name" type="text" id="BDAY" value="<?=$row_show['BDAY']?>" />
<font size="2" face="MS Sans Serif"><strong>เดือน</strong>
<input name="name" type="text" id="MDAY" value="<?=$row_show['MDAY']?>" />
<font size="2" face="MS Sans Serif"><strong>พ.ศ.</strong>
</font> <input name="name" type="text" id="YDAY" value="<?=$row_show['YDAY']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong>อายุ </strong></font><input name="name" type="text" id="OLD" value="<?=$row_show['OLD']?>" />
<font size="2" face="MS Sans Serif"><strong>สัญชาติ</strong>
</font><input name="name" type="text" id="NATIONAL" value="<?=$row_show['NATIONAL']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong>หมายเลขบัตรประชาชนของผู้สงอายุ</strong>
</font><input name="name" type="text" id="IDM" value="<?=$row_show['IDM']?>" />
<p> </p><!-- ทะเบียนบ้าน -->
<p><IMG SRC="images/T20.gif" WIDTH="200" HEIGHT="70" BORDER="0" ALT="top"> </p>
<p> </p>
<font size="2" face="MS Sans Serif"><strong>ที่อยู่ตามสำเนาทะเบียนบ้าน</strong>
<font size="2" face="MS Sans Serif"><strong>บ้านเลขที่</strong>
</font> <input name="name" type="text" id="IDHOME" value="<?=$row_show['IDHOME']?>" SIZE="3" />
<font size="2" face="MS Sans Serif"><strong>หมู่ที่</strong>
</font> <input name="name" type="text" id="MOO" value="<?=$row_show['MOO']?>" SIZE="3"/>
<font size="2" face="MS Sans Serif"><strong>ตรอก/ซอย</strong>
</font> <input name="name" type="text" id="ZOY" value="<?=$row_show['ZOY']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong>ถนน</strong>
</font> <input name="name" type="text" id="ROAD" value="<?=$row_show['ROAD']?>" />
<font size="2" face="MS Sans Serif"><strong>ตำบล/แขวง</strong>
<input name="name" type="text" id="TUMBON" value="<?=$row_show['TUMBON']?>" />
<font size="2" face="MS Sans Serif"><strong>อำเภอ</strong>
</font><input name="name" type="text" id="ARUMPER" value="<?=$row_show['ARUMPER']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong>จังหวัด</strong>
</font> <input name="name" type="text" id="PROVINE" value="<?=$row_show['PROVINE']?>" />
<font size="2" face="MS Sans Serif"><strong>รหัสไปรษณีย์</strong>
<input name="name" type="text" id="BOT" value="<?=$row_show['BOT']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong>เบอร์โทรศัพท์</strong>
<font size="2" face="MS Sans Serif"><strong>มือถือ</strong></font>
<input name="name" type="text" id="MOBILE" value="<?=$row_show['MOBILE']?>" />
<font size="2" face="MS Sans Serif"><strong>เบอร์บ้าน</strong></font>
<input name="name" type="text" id="PHONE" value="<?=$row_show['PHONE']?>" />
<BR>
<p> </p><!-- สถานะภาพ-->
<p><IMG SRC="images/T21.gif" WIDTH="200" HEIGHT="70" BORDER="0" ALT="top"> </p>
<p> </p>
<font size="2" face="MS Sans Serif"><strong>สถานะภาพสมรส</strong>
<input name="name" type="text" id="RASO" value="<?=$row_show['RASO']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong>บุคคลที่สามารถอ้างอิงติดต่อได้</strong>
<p> </p>
<font size="2" face="MS Sans Serif"><strong>คำนำหน้า</strong>
<input name="name" type="text" id="TAITEL" value="<?=$row_show['TAITEL']?>" />
<font size="2" face="MS Sans Serif"><strong>ชื่อ</strong>
<input name="name" type="text" id="TNAME" value="<?=$row_show['TNAME']?>" />
<font size="2" face="MS Sans Serif"><strong>นามสกุล</strong>
<input name="name" type="text" id="TUNAME" value="<?=$row_show['TUNAME']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong>เบอร์โทรศัพท์</strong>
<font size="2" face="MS Sans Serif"><strong>มือถือ</strong></font>
<input name="name" type="text" id="MOBILE1" value="<?=$row_show['MOBILE1']?>" />
<font size="2" face="MS Sans Serif"><strong>เบอร์บ้าน</strong></font>
<input name="name" type="text" id="PHONE1" value="<?=$row_show['PHONE1']?>" /> <BR>
<p> </p>
<font size="2" face="MS Sans Serif"><strong>เกี่ยวข้องเป็น</strong>
<input name="name" type="text" id="SO" value="<?=$row_show['SO']?>" />
<p> </p>
<font size="2" face="MS Sans Serif">
<strong>สถานะภาพการรับสวัสดิการภาครัฐบาล</strong>
<input name="name" type="text" id="YES" value="<?=$row_show['YES']?>" />
<p> </p>
<font size="2" face="MS Sans Serif"><strong> รูปแบบการขอรับเบี้ยยังชีพ </strong></font>
<input name="name" type="text" id="MANNY" value="<?=$row_show['MANNY']?>" />
<p> </p>
<CENTER>
<input type="submit" name="Edit" id="Edit" value="Edit" />
<input name="edit_id" type="hidden" id="edit_id" value="<?=$_REQUEST['edit_id']?>" />
<font size='2' face='MS Sans Serif' color="#000000" ><a href="select.php"><strong>กลับ</strong></a></font></CENTER>
</form>
</TD>
<!-- END ส่วนกลาง -->
<!-- MENU ขวา -->
<TD width=180 bgcolor=#CC99FF background="images/bgviolet.jpg">
</TD>
<!-- END MENU ขวา -->
</TR>
<!-- ส่วนท้าย -->
<TR>
<TD colspan=4 background="images/bgvioletlend.jpg">
<BR><p align=right><font size="2" face="MS Sans Serif" color="#000000" ><strong>
กองสวัสดิการสังคมเทศบาลนครสุราษฎร์ธานี ถนนโฉลกรัฐ ตำบลบางกุ้ง อำเภอเมือง จังหวัดสุราษฎร์ธานี โทร 0-7722-8835 <BR>
Copy Right @ 2008 http://www.suratcity.org/department ; All Rights Reserved :: ออกแบบและพัฒนาโดย ::</strong></font>
<A HREF="http://www.jojoe.freetzi.com/TAKCITY" TARGET="_blank"> Mr.Patinya Chusuwan </a></p>
</TD>
</TR>
<!-- END ส่วนท้าย -->
</TABLE>
</body>
</html>Tag : - - - -
Date :
2010-04-28 13:36:08
By :
yesser
View :
1002
Reply :
7
เช็คค่าตัวแปรที่ส่งมาดูค่ะ บางที่อาจเป็นค่าว่าง
Date :
2010-04-29 10:37:06
By :
ultrasiam
ฟอร์มแก้ไขครับ มันก็ดึงข้อมูล id ที่เราต้องการแก้ไขถูกต้องน่ะครับ แต่ เวลาแก้แล้วมันไม่ เปลี่ยนแปลง errer ต่างๆ ก็ไม่มีปรกติครับ รบกวน ผู้รู้หน่อยครับ
[/code]
Date :
2010-05-31 16:33:38
By :
yesser
บันทึกไม่ได้ ไม่แปลกหรอกครับ ถ้าได้นี่แปลกแน่
<input name="name" ทุกตัวเลยครับ คุณตั้งชื่อแต่ id แต่ name = "name" หมด มันก็ส่งไปแค่ตัวแปร name อย่างเดียวแหละครับ
ขอคะแนนเป็นกำลังใจด้วยครับ
Date :
2010-05-31 17:15:57
By :
kerb
ผมลองแก้ ตามคุณ kerb แล้วครับและลองตรวจสอบตามคุณ ultrasiam ยังไม่ได้เลยครับทำไงดีครับ
//////////หน้า edit.php
//--->
$id = $_POST["id"];
$PTNAME=$_POST["PTNAME"]; //¤Ó¹Ó˹éÒ
$PNAME=$_POST["PNAME"]; // ª×èÍ
$LNAME=$_POST["LNAME"];
$id = $_REQUEST['edit_id'];
//-->
/////textbox
if($_REQUEST['edit_id'] != "")
{
$id = $_REQUEST['edit_id'];
$sql_show = "select * from history where id = '$id'";
$result_show = mysql_query($sql_show) or die(mysql_error());
$row_show = mysql_fetch_array($result_show);
}
//--->
?>
<form name=edit action='update.php' method='post' >
<font size='2' face='MS Sans Serif'><strong>¤Ó¹Ó˹éÒ</strong></font>
<input name="PTNAME" type="text" id="PTNAME" value="<?=$row_show['PTNAME']?>"maxlength="6"/>
<font size="2" face="MS Sans Serif"><strong>ª×èÍ</strong> </font>
<input name="PNAME" type="text" id="PNAME" value="<?=$row_show['PNAME']?>" maxlength="20"/>
<font size="2" face="MS Sans Serif"><strong>¹ÒÁÊ¡ØÅ</strong>
</font><input name="LNAME" type="text" id="LNAME" value="<?=$row_show['LNAME']?>" maxlength="20" />
<CENTER>
<input name="submit" type="submit" value="Update">
<input name="reset" type="reset" value="Reset">
<a href="edit.php" target="main" class="dpTable style5 style1"> << Back </a>
</CENTER>
</form>
//////////ส่งค่ามาหน้า update.php (ผมตัดออกเอาที่จำเป็นมาให้ดูครับ มากไปมันเกะกะครับ)
$sql = "UPDATE history SET PTNAME='', PNAME='$PNAME', LNAME='$LNAME', BDAY='$BDAY', MDAY='$MDAY', YDAY='$YDAY', OLD='$OLD', NATIONAL='$NATIONAL', IDM='$IDM', IDHOME='$IDHOME', MOO='$MOO' ZOY='$ZOY', ROAD='$ROAD', TUMBON='$TUMBON', ARUMPER='$ARUMPER', PROVINE='$PROVINE',BOT='$BOT', MOBILE='$MOBILE', PHONE='$PHONE', RASO='$RASO', TAITEL='$TAITEL' TNAME='$TNAME', TUNAME='$TUNAME',MOBILE1='$MOBILE'1,PHONE1='$PHONE1', SO='$SO',YES='$YES',MANNY='$MANNY' WHERE id = $id";
$result = mysql_query($sql) or die ("<script>alert('äÁèÊÒÁÒöá¡é䢢éÍÁÙÅä´é');history.back();</script>");
echo "<script>alert('á¡é䢢éÍÁÙÅàÃÕºÃéÍÂáÅéÇ');window.location='control.php';</script>";
Date :
2010-06-02 01:07:41
By :
yesser
ผลมันเป็นไงคับ ตรง die ("<script>alert('äÁèÊÒÁÒöá¡é䢢éÍÁÙÅä´é');history.back();</script>");
เปลี่ยนเป็นแบบนี้ก่อนคับ จะได้เห็น error
Code (PHP)
die (mysql_error());
Date :
2010-06-02 01:11:04
By :
kerb
ขอบคุณ คุณkerb ผมลองเปลี่ยน errorตามที่พี่บอกครับ แล้วมันก็บอกว่า error บรรทัดไหน แค่เครื่องหมายมันเกินมาครับ ทำให้ค่าที่ส่งมาผิดพลาด // } //
ผมขอบคุณพี่มากครับผมแก้มาประมาณ 3เดือนแล้วยังทำไม่ได้เลยจนสุดท้าย//////////ได้แล้วครับ*------* พี่สุดยอดจริงๆๆและขอบคุณทุกๆ คนที่ช่วยด้วยครับ ขอบคุณมากครับ ไว้จะมารบกวนใหม่
Date :
2010-06-02 22:38:36
By :
yesser
<?php
$hostname = "localhost";
$password = "";
$user="root";
$dbname = "bass";
$tblname = "history";
mysql_query("SET character_set_results='tis620'");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
$PTNAME=$_POST["PTNAME"];
$PNAME=$_POST["PNAME"];
$LNAME=$_POST["LNAME"];
$BDAY=$_POST["BDAY"];
$MDAY=$_POST["MDAY"];
$YDAY=$_POST["YDAY"];
$OLD=$_POST["OLD"];
$NATIONAL=$_POST["NATIONAL"];
$IDM=$_POST["IDM"];
$IDHOME=$_POST["IDHOME"];
$MOO=$_POST["MOO"];
$ZOY=$_POST["ZOY"];
$ROAD=$_POST["ROAD"];
$TUMBON=$_POST["TUMBON"];
$ARUMPER=$_POST["ARUMPER"];
$PROVINE=$_POST["PROVINE"];
$BOT=$_POST["BOT"];
$MOBILE=$_POST["MOBILE"];
$PHONE=$_POST["PHONE"];
$RASO=$_POST["RASO"];
$TAITEL=$_POST["TAITEL"];
$TNAME=$_POST["TNAME"];
$TUNAME=$_POST["TUNAME"];
$MOBILE1=$_POST["MOBILE1"];
$PHONE1=$_POST["PHONE1"];
$SO=$_POST["SO"];
$YES=$_POST["YES"];
$MANNY=$_POST["MANNY"];
$id = $_REQUEST['edit_id'];
mysql_connect($hostname, $user, $password) or die("µÔ´µèÍ°Ò¹¢éÍÁÙÅäÁèä´é");
// àÅ×Í¡°Ò¹¢éÍÁÙÅ
mysql_select_db($dbname) or die("àÅ×Í¡°Ò¹¢éÍÁÙÅäÁèä´é");
mysql_query("SET character_set_results='tis620'");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
$sql_edit = "UPDATE history SET PTNAME='', PNAME='$PNAME', LNAME='$LNAME', BDAY='$BDAY', MDAY='$MDAY', YDAY='$YDAY', OLD='$OLD', NATIONAL='$NATIONAL', IDM='$IDM', IDHOME='$IDHOME', MOO='$MOO',ZOY='$ZOY', ROAD='$ROAD', TUMBON='$TUMBON', ARUMPER='$ARUMPER', PROVINE='$PROVINE',BOT='$BOT', MOBILE='$MOBILE', PHONE='$PHONE', RASO='$RASO', TAITEL='$TAITEL', TNAME='$TNAME', TUNAME='$TUNAME',MOBILE1='$MOBILE1',PHONE1='$PHONE1', SO='$SO',YES='$YES',MANNY='$MANNY' where id = '$id'";
$result = mysql_query($sql_edit ) or die (mysql_error());
echo "<script>alert('แก้ไขข้อมูลเรียบร้อยแล้ว');window.location='show_a.php';</script>";
mysql_close();
Date :
2010-06-02 22:41:24
By :
yesser
Load balance : Server 05