|
|
|
ช่วยด้วยค่ะ แก้ไขข้อมูลแล้วอยากให้อัพเดท ใส่ในฐานข้อมูลเดิม **มันไม่เพิ่มเข้าไปให้ค่ะ** |
|
|
|
|
|
|
|
โค้ดหน้า editPro_sql.php
Code (PHP)
<?
header("Content-type: text/html; charset=utf-8");
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = "1234"; //รหัสผ่าน
$dbname = "info_db"; //ชื่อฐานข้อมูล
$tblname = "member"; //ชื่อตาราง
mysql_connect("$hostname","$user","$password");
mysql_select_db("$dbname");
mysql_query("SET NAMES UTF8");
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
$member_id=$_POST['member_id'];
$name=$_POST['name'];
$surname=$_POST['surname'];
$idcard=$_POST['idcard'];
$birthdate=$_POST['birthdate'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$office=$_POST['office'];
$education=$_POST['education'];
$address=$_POST['address'];
$talents=$_POST['talents'];
$workings=$_POST['workings'];
$training=$_POST['training'];
$sql = "update member set member_id='$member_id', name='$name', surname='$surname' , idcard='$idcard', birthdate='$birthdate', tel='$tel', email='$email' , office='$office' , education='$education' , address='$address' , talents='$talents' , workings='$workings' , training='$training' where member_id='$member_id'";
$dbquery = mysql_db_query($dbname, $sql);
// ปิดการติดต่อฐานข้อมูล
mysql_close();
echo "<Font Size=4><B>เพิ่มข้อมูลลงฐานข้อมูลเรียบร้อยแล้ว</B>";
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2014-01-03 20:18:46 |
By :
fourlovesu |
View :
910 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดู เผื่อจะได้
Code (PHP)
$sql = "update member set member_id='$member_id', name='$name', surname='$surname' , idcard='$idcard', birthdate='$birthdate', tel='$tel', email='$email' , office='$office' , education='$education' , address='$address' , talents='$talents' , workings='$workings' , training='$training' where member_id=$member_id";
แก้ตรงที่ where member_id=$member_id
|
|
|
|
|
Date :
2014-01-03 20:33:22 |
By :
TAN5678 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
where member_id='$member_id'"; (ทำถูกแล้วครับ)
1.แค่ควร...แก้ตรงนี้ครับ
จาก mysql_connect("$hostname","$user","$password");
เปลี่ยนเป็น mysql_connect($hostname,$user,$password);
** ลบ เครื่องหมาย double quote ออก
2.และอีกที่
$dbquery = mysql_db_query($dbname, $sql);
แก้เป็น $dbquery = mysql_db_query($sql,$mysql_connect);
**** แต่ลองแก้ไปทีละข้อก่อน ลองรัน ถ้ายังไม่ได้ ก็ลองแก้ตามต่อข้อที่ 2
|
ประวัติการแก้ไข 2014-01-03 20:45:49 2014-01-03 20:46:55 2014-01-03 20:52:31
|
|
|
|
Date :
2014-01-03 20:44:36 |
By :
like-com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo $sql = "update member set member_id='$member_id', name='$name', surname='$surname' , idcard='$idcard', birthdate='$birthdate', tel='$tel', email='$email' , office='$office' , education='$education' , address='$address' , talents='$talents' , workings='$workings' , training='$training' where member_id='$member_id'";
รันแล้วเอามาดูว่ามีค่าอะไรออกมาครบไหม ยังไง แล้ว copy ไป query ที่ phpmyadmin ดูว่ารันผ่านไหม
|
|
|
|
|
Date :
2014-01-04 03:37:11 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 4 เขียนโดย : PlaKriM เมื่อวันที่ 2014-01-04 03:37:11
รายละเอียดของการตอบ ::
update member set member_id='', name='', surname='' , idcard='', birthdate='', tel='', email='' , office='' , education='' , address='' , talents='' , workings='' , training='' where member_id='' << ออกมาเป็นแบบนี้อ่ะค่ะ
|
|
|
|
|
Date :
2014-01-06 19:20:40 |
By :
fourlovesu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็มันไม่มีค่าอะไรมาเลย แล้วมันจะอัปเดทได้ไงละครับ
|
|
|
|
|
Date :
2014-01-07 04:04:16 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วจะแก้ตรงไหนอ่ะคะ ตามหนังสือค่ะ
|
|
|
|
|
Date :
2014-01-07 21:20:21 |
By :
fourlovesu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var_dump($_POST); ดูหน่อยได้มั้ยครับว่ามีตัวแปรอะไรส่งมามั่ง
|
|
|
|
|
Date :
2014-01-07 21:35:36 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าสงสัยในคำสั่งคิวรี่
phpmyadmin ในหน้าที่เราสร้างเทเบิลจะมีโหมด sql ให้เทสการรันอยู่ครับ
ในบางครั้งเครื่องหมายฟันหนูเขี้ยวไม่งอก็ทำให้เอ๋อได้
|
|
|
|
|
Date :
2014-01-11 03:09:28 |
By :
ginuwine72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|