|
|
|
ขอถามเกี่ยวกับ โค้ด PHP ที่ใช้ในการแก้ไขข้อมูลหน่อยครับผม |
|
|
|
|
|
|
|
อย่าศึกษาแบบเอาโค้ดตัวอย่างมาลองแก้ไขแบบเดาสุ่มเลยครับ
โค้ดตัวอย่างในเว็บก็ไม่ใช่ว่าจะเป็นโค้ดตัวอย่างที่ดี บางทีมีบั๊กอยู่ ยิ่งเราแก้ ก็ยิ่งไปกันใหญ่
หาหนังสือมาอ่าน แล้วค่อยๆ ทำเป็นขั้นตอนไปดีกว่า
ผมเ็ห็นมาเยอะแล้ว คนที่เริ่มแบบนี้ พัฒนาได้ช้าหมดครับ
แต่ก็อยู่ที่หนังสือด้วยนะครับ หนังสือ PHP ภาษาไทย ห่วยซะเกินครึ่ง อันนี้ต้องระวัง
|
|
|
|
|
Date :
2013-04-29 17:43:41 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>แก้ไขข้อมูล</title>
</head>
<body>
<?php
$host = "localhost";
$username = "root";
$pass_word = "root";
$db = "usedata";
$Conn = mysql_connect($host, $username, $pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES UTF8");
$id = $_POST["no"];
$no = $_POST["id"];
$name = $_POST["name"];
$grade = $_POST["grade"];
$point = $_POST["point"];
$id = $_POST["edit_id"];
$action_word = $_POST["action_word"];
if($action_word){
$sql =" UPDATE data3 SET no = '".$no."' ";
$sql.=", id = '".$id."' ";
$sql.=", name = '".$name."' ";
$sql.=", grade = '".$grade."' ";
$sql.=", point = '".$point."' ";
$sql.=" WHERE id = '".$id."' ";
$qr = mysql_query($sql_edit) or die(mysql_error());
if($qr){
echo "แก้ไขข้อมูลของ".$name."สำเร็จแล้ว";
}
}
$sql=" SELECT * FROM data3 WHERE id = '".$id."' ";
$rs = mysql_query($sql) or die(mysql_error());
$fetch = mysql_fetch_array($rs);
?>
<form id="form1" name="form1" method="POST" action="edit.php">
<label>เลขที่</label>
<input name="id" type="text" id="id" value="<?php echo $fetch["no"]?>" /><br />
<label>เลขประจำตัว</label>
<input name="no" type="text" id="no" value="<?php echo $fetch["id"]?>" /><br />
<label>ชื่อ</label>
<input name="name" type="text" id="name" value="<?php echo $fetch["name"]?>" /><br />
<label>ชั้น</label>
<input name="grade" type="text" id="grade" value="<?php echo $fetch["grade"]?>" /><br />
<label>คะแนน</label>
<input name="point" type="text" id="point" value="<?php echo $fetch["point"]?>" /><br />
<input type="submit" name="Add" id="Add" value="Edit" />
<input type="hidden" name="action_word" id="action_word" value="Edit" />
<input name="edit_id" type="hidden" id="edit_id" value="<?=$_POST["edit_id"]?>" />
<a href="show1.php">กลับ</a>
</form>
</body>
</html>
|
|
|
|
|
Date :
2013-04-29 18:34:06 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำการแก้ไขให้ดูง่ายขึ้นนะครับ แต่ก็อยากจะบอกว่าให้ลองศึกษา Code, function, etc... ให้มากกว่านี้นะครับ เพราะ การที่คุณเอา Code มาแป๊ะที่งานของคุณแล้วทำการแก้ไขนิดหน่อยเพื่อให้งานรันได้นั้นไม่ใช่ทางออกที่ดีนะครับเพราะคุณไม่ได้เข้าใจ Code ซึ่ง จริงๆแล้วถ้าคุณเข้าใจ Code ต่อไปคุณก็จะสามารถแก้ปัญหาได้เอง และ ถ้าแก้ปัญหาได้เอง คุณก็จะสามารถสร้างสรรค์งานใหม่ๆออกมาได้แต่ถ้าพึ่งเริ่มศึกษาก็ขอให้ใจเย็นๆ ค่อยๆเรียนรู้ไปเรื่อยๆนะครับ
|
|
|
|
|
Date :
2013-04-29 18:37:53 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม ขอบคุณสำหรับทุกคำแนะนำนะครับ
|
|
|
|
|
Date :
2013-04-29 18:41:32 |
By :
parkpoomPB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|