การดึงข้อมูลจาก Database ออกมา Updateนั้นจะมีไฟล์หลักๆอยู่ 3
ไฟล์ด้วยกันคือ ไฟล์แสดงรายการทั้งหมด ไฟล์แสดงข้อมูลที่ต้องการแก้ไข
และสุดท้ายคือไฟล์ที่ทำการแก้ไขการเปลี่ยนแปลงนั่นเอง
Code
ไฟล์ config.php
<?php
$conn = mysql_connect( "localhost", "ชื่อผู้ใช้", "รหัสผ่าน" );
$dbname = "ชื่อฐานข้อมูล";
mysql_query("SET NAMES UTF8");
if ( ! $conn )
die( "Error :MySQL " );
mysql_select_db( "ชื่อฐานข้อมูล", $conn )
or die ( "can't connect to database" );
?>
ตัวหนังสือสีแดงหมายถึง ต้องเปลี่ยนให้ตรงกับฐานข้อมูลที่เราใช้
1.register.php
<br/><br/><br/><br/><form name='regis' method='POST' action='insertdata.php'>
<table width='500' align='center' border='1'>
<tr>
<td>Name :</td>
<td><input type='text' name='Name'></td>
</tr>
<tr>
<td>Lastname :</td>
<td><input type='text' name='lastname'></td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='submit' value='Submit'></td>
</tr>
</table>
</form>
<table width='500' align='center' border='1'>
<tr>
<td align='center'>No.</td>
<td align='center'>Name</td>
<td align='center'>LastName</td>
<td align='center'>Edit</td>
</tr>
<?php
include('config/config.php');
$strsql = "SELECT * FROM user ORDER BY id DESC";
$result = mysql_query($strsql);
while($rs = mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $rs['id'];?></td>
<td><?php echo $rs['name'];?></td>
<td><?php echo $rs['lastname'];?></td>
<td align='center'><a href='update1.php?data_id=<?php echo
$rs['id'];?>'><input type='button' name='edit'
value='Edit'></a></td>
</tr>
<?php } ?>
</table>
2. update1.php
<?php
include('config/config.php');
$data_idnew = $_GET['data_id'];
$strsql = "SELECT * FROM user WHERE id='$data_idnew'";
$result = mysql_query($strsql);
while($rs = mysql_fetch_array($result))
{
?>
<form name='update' method='POST' action='update2.php?data_id=<?php echo $rs['id'];?>'>
<table width='500' align='center' border='1'>
<tr>
<td>Name :</td>
<td><input type='text' name='Name' value='<?php echo $rs['name'];?>'></td>
</tr>
<tr>
<td>Lastname :</td>
<td><input type='text' name='lastname' value='<?php echo $rs['lastname'];?>'></td>
</tr>
<tr>
<td></td>
<td><a href='update2.php?data_id=<?php echo
$rs['id'];?>'><input type='submit' name='submit'
value='Submit'></a></td>
</tr>
</table>
</form>
<?php } ?>
3. update2.php
<?php
include('config/config.php');
$data_idnew = $_GET['data_id'];
$Namenew = $_POST['Name'];
$lastnamenew = $_POST['lastname'];
$strsql = "UPDATE user SET name='$Namenew',lastname='$lastnamenew' WHERE id='$data_idnew'";
$result = mysql_query($strsql);
if($strsql){
exit("<script> window.location='register.php';</script>");
}
?>
ไม่มีความคิดเห็น:
แสดงความคิดเห็น