|
|
|
ขอทราบ code ที่เกี่ยว กับ การ delete หน่อย ครับ ช่วยที่ครับเหลืออี นิดเดียวเองครับ |
|
|
|
|
|
|
|
พอ ดี ผม จะ ทำ code delete อ่ะ คับ แต ที่ นี้ ผม เขียน metod post เอา ไว้ อ่ะ ครับ เช่น ผม มี ทั้ง หมด 3 หน้า คือ
1. หน้า edit
2. หน้า edit1
3. หน้า updatedate base
หน้าที่ 1 เป็นหน้าแสดงรายการที่จะทำการ ลบ และแก้ไขอ่ะครับ ให้ คลิกปุ่ม อย่าง เดียว แล้ว ก็ ลิ้ง ไป
หน้า ที่ 2 ผม เขียนไว้ยังงี้อ่ะครับ
Code (PHP)
<?
session_start();
include "./include/connect1.php";
session_register("sess_id");
?>
<style type="text/css">
<!--
a:link {
color: #FFFFFF;
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.style1{
font-size:15px;
font-weight:bold;
}
.style2 {
font-size: 16px;
font-weight:bold;
color: #4A2616;
}
.style26 {font-family: "Angsana New", Batang, "Bodoni MT", Calibri; font-size: 20px; font-weight: bold; }
.style28 {font-family: "Angsana New", Batang, "Bodoni MT", Calibri; font-size: 20px; }
-->
</style>
<table align="right" width="80%" border="0" cellpadding="4" cellspacing="0">
<tr>
<td align="center"><form action="update_database.php" method="post"><table width="100%" border="0" cellspacing="0">
<tr>
<td background="image/bgu.jpg" height="100"></td>
</tr>
<tr>
<td background="image/bgm.jpg" align="center"><table width="80%" border="0" align="center">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<?
$id=$_GET['id'];
$sql="select *,
DATE_FORMAT(n_timein,'%H:%i') as ntimein,
DATE_FORMAT(n_timeout,'%H:%i')as ntimeout,
DATE_FORMAT(n_timein,'%Y-%m-%d') As n_date,
DATE_FORMAT(s_timein,'%Y-%m-%d') As s_date_timein,
DATE_FORMAT(s_timeout,'%Y-%m-%d') As s_date_out,
DATE_FORMAT(s_timein,'%H:%i') as stimein,
DATE_FORMAT(s_timeout,'%H:%i') as stimeout
from time_sheet_table
where id = '$id' ";
$a=mysql_query($sql);
$read=mysql_fetch_array($a);
?>
<tr>
<td> </td>
<td>รหัส :</td>
<td><span class="style26"><? echo $read['id']; ?>
<input type="hidden" name="id" value="<?=$read['id'] ?>"/>
</span></td>
<td> </td>
</tr>
<tr>
<td width="20%"> </td>
<td width="20%" class="style2">Day : </td>
<td width="40%"><input type="text" name="day" value="<?=$read['day']?>"/></td>
<td width="20%"> </td>
</tr>
<tr>
<td> </td>
<td class="style2">Nomal date : </td>
<td><input type="text" name="n_date" value="<?=$read['n_date']?>"/></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style2">Nomal Time in :</td>
<td><input type="text" name="ntimein" value="<?=$read['ntimein']?>"/></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style2"><p>Nomal Time out :</p></td>
<td><input type="text" name="ntimeout" value="<?=$read['ntimeout']?>"/></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style2">Shift date in :</td>
<td><input type="text" name="s_date_timein" value="<?=$read['s_date_timein']?>"/></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td valign="top" class="style2"> Shift timein :</td>
<td><input type="text" name="stimein" value="<?=$read['stimein']?>"/></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style2">Shift date out :</td>
<td><input type="text" name="s_date_out" value="<?=$read['s_date_out']?>"/></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Shift Time out :</td>
<td><input type="text" name="stimeout" value="<?=$read['stimeout']?>"/></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style2">Detail :</td>
<td><textarea name="detail" cols="45" id="detail"><?=$read['detail']?>
</textarea></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="ok" value="แก้ไข" style="background-color:#7B533A; color:#FFFFFF"/> <span class="style28">
<?
$day=$_REQUEST['day'];
$n_date=$_REQUEST['n_date'];
$ntimein=$_REQUEST['ntimein'];
$ntimeout=$_REQUEST['ntimeout'];
$s_date_timein=$_REQUEST['s_date_timein'];
$stimein=$_REQUEST['stimein'];
$s_date_out=$_REQUEST['s_date_out'];
$stimeout=$_REQUEST['stimeout'];
$detail=$_REQUEST['detail'];
/* $sum_n2 = $_POST['n_date'] . ' ' . $_POST['ntimein'];
*/
?>
</span></td>
</tr>
</table>
<p>
<?
echo $id ;
echo $sum_n ;
echo "\n";
?>
</p></td>
</tr>
<tr>
</tr>
</table></form></td></tr>
</table>
แล้ว หน้า ที่ 3
Code (PHP)
<?php
$host="localhost";
$user="root";
$pw="12345";
$db="rimes1";
mysql_connect($host,$user,$pw) or die(mysql_error());
mysql_query("set NAMES tis620");
$result = mysql_select_db($db) or die(mysql_error());
$id = $_POST['id'];
$day = $_POST['day'];
$detail = $_POST['detail'];
$sum_n = $_POST['n_date'] . ' '. $_POST['ntimein'];
$sum_n_time_out = $_POST['n_date'] . ' ' . $_POST['ntimeout'];
$sum_s_date_time_in = $_POST['s_date_timein'] . ' ' . $_POST['stimein'];
$sum_s_date_time_out = $_POST['s_date_out'] . ' ' . $_POST['stimeout'];
echo $sum_s_date_time_in ;
$sql = "UPDATE time_sheet_table SET detail = '$detail',
day = '$day',
n_timein = '$sum_n',
n_timeout = '$sum_n_time_out',
s_timein = '$sum_s_date_time_in' ,
s_timeout = '$sum_s_date_time_out'
where id ='$id' ";
$show = mysql_query($sql) ;
$objQuery = $show ;
if($objQuery)
{
echo "<script>alert('....succeed.....');window.location=' edit.php';</script>";
}
else
{
echo " no commplet ";
}
?>
แล้ว ผม ควร จะ เขียน Delete ยังไงดีครับ ช่วย หน่อย น่ะ ครับ (ถ้ามีตัวอย่างโค๊ดก็ จะ ยิ่ง ดี ครับ)!!!!!!!!!!!!!!!!!!!!
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-04-18 09:54:42 |
By :
Non'a |
View :
649 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงกับคำถามอะคับ ในส่วนที่ต้องการ delete คือจะลบข้อมูลในฐานข้อมูลหรือเปล่า หรือต้องมีการเปรียบเทียบค่าที่ต้องการลบ แล้วจึงทำการลบ
หรือลองส่งรูปดูการทำงานหน่อยดิคับ
|
|
|
|
|
Date :
2011-04-18 10:41:29 |
By :
คนผ่านทาง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการลบขอมูลใน ฐานข้อมูล นั้น ล่ะครับ
|
|
|
|
|
Date :
2011-04-18 10:48:58 |
By :
macro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$host="localhost";
$user="root";
$pw="12345";
$db="rimes1";
$id = $_GET['id'];
$sql = "delete from time_sheet_table where id=$id";
$result = mysql_query($sql);
?>
อยากนี้หรือเปล่านะ
|
|
|
|
|
Date :
2011-04-18 10:49:26 |
By :
nongking1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง แล้ว ครับ มัน ไม่ได้ ครับ
|
|
|
|
|
Date :
2011-04-18 10:57:24 |
By :
macro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าทำหน้า รายงาน ทั้งหมดไว้ 1 หน้าจะดีกว่า
แล้วอยากแก้ไข หรือลบ ก็ส่งตัวแปร id ไป
ตัวอย่าง
หน้า รายงาน
<?
include "./include/connect1.php";
$sql = "SELECT * FROM time_sheet_table ORDER BY id ASC";
$query = mysql_query($sql);
?>
<style type="text/css">
td { font-family:sans-serif;
font-size:12px;
align:center;}
</style>
<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="10%">ลำดับ</td>
<td width="70%">รายการวันที่</td>
<td width="10%">แก้ไข</td>
<td width="10%">ลบ</td>
</tr>
<? while ($read = mysql_fetch_array($query)){?>
<tr>
<td><?=$read['id']?></td>
<td><?=$read['day']?></td>
<td><input type="button" name="edit" id="edit" value="Edit" onclick="window.location=('update_database.php?action=Edit&id=<?=$read['id']?>');"/></td>
<td><input type="button" name="del" id="del" value="Del" onclick="window.location=('update_database.php?action=Del&id=<?=$read['id']?>');" /></td>
</tr>
<? }?>
</table>
หน้า query
<?php
include "./include/connect1.php";
$id = $_POST['id'];
$day = $_POST['day'];
$detail = $_POST['detail'];
if($_REQUEST['action']=='Edit'){
// ทำการ UPDATE โดยเช็คจาก id
}
if($_REQUEST['action']=='Del'){
// ทำการ DELETE โดยเช็คจาก id
}
?>
|
ประวัติการแก้ไข 2011-04-18 11:24:12
|
|
|
|
Date :
2011-04-18 11:21:10 |
By :
puchong1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฮ่อ หน้า นี้ ทำ แล้ว ครับ
อยู่ ที่ หน้า แรกไง ครับ
|
|
|
|
|
Date :
2011-04-18 11:44:04 |
By :
macro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั้นก็ได้แล้วซิ
|
|
|
|
|
Date :
2011-04-18 11:53:49 |
By :
puchong1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกคนมากเลยน่ะครับ
|
|
|
|
|
Date :
2011-04-18 13:24:59 |
By :
macro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|