|
|
|
ถามเรื่อง การลบ Record ในฐานข้อมูล คือผมอยากจะลบที่จะมาก ๆ ไม่อยากลบทีละรายการ ขอตัวอย่างโค๊ดครับ จักเป็นพระคุณยิ่ง |
|
|
|
|
|
|
|
พอจะมีตัวอย่างไหมครับ ....คือผมอ่อนเรื่องการนำไปดัดแปลงอะครับ .....
|
|
|
|
|
Date :
2009-05-29 22:33:53 |
By :
clickza2you |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยลองก่อนนะครับ ก่อนที่จะคิดว่าตัวเองคงทำไม่ได้หรอก เพราะอ่อน ผมก็อ่อนครับอ่อนมากด้วย เนื้อนิ่มไปหมด บ้า นั่นมันอ้วนแล้วเฟ้ย
<input type="checkbox" name="chkColor[]" value="Red">Red<br>
ตรงตัวหน้านะ ตรงวนลูปแสดงข้อมูลใส่ id ของ record ที่จะลบเข้าไป
ตรงตัวหนาสีแดงนะ ก็แสดงข้อมูลสำหรับโชว์ เช่น product_name เป็นต้น
มันจะวน fetch ขอมูลจาก database จนครบใช่ไหม มันจะมี checkbox ให้เลือก และมีปุ่ม submit เปลี่ยน value ให้เป็น Delete ก็ได้ จะเห็นเป็นปุ่ม delete จากนั้นหน้าต่อไปที่ form ส่งให้
for($i=0;$i<count($_POST["chkColor"]);$i++)
{
if(trim($_POST["chkColor"][$i]) != "")
{
echo "chkColor $i = ".$_POST["chkColor"][$i]."<br>"; ตรงนี้ ให้เขียนโค๊ดในการลบข้อมูลที่ เช่น delete form products where product_id = $_POST["chkColor"][$i]
}
}
นี่ผมบอกเต็มที่แล้ว ขอเถอะช่วยลองด้วยตัวเอง จุดประสงค์ของเว็บนี้และบอร์ดนี้อยากให้คนเขียนเป็น ไม่ใช่คนเขียนเสร็จ
|
|
|
|
|
Date :
2009-05-29 22:43:49 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ ๆ เด๋วขอลองก่อน ถ้าติดขัดจุดไหน จะถามอีกทีครับ ขอบคุณมากคับ
|
|
|
|
|
Date :
2009-05-29 22:48:21 |
By :
clickza2you |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ย้วยเดะ เจ้าปลากริม
|
|
|
|
|
Date :
2009-05-30 02:26:09 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
phpMySQLDeleteMultiRecordList.php
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<script language="JavaScript">
function onDelete()
{
if(confirm('Do you want to delete ?')==true)
{
return true;
}
else
{
return false;
}
}
</script>
<form name="frmMain" action="phpMySQLDeleteMultiRecord.php" method="post" OnSubmit="return onDelete();">
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="98"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
<th width="59"> <div align="center">Budget </div></th>
<th width="71"> <div align="center">Used </div></th>
<th width="30"> <div align="center">Delete </div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["CustomerID"];?></div></td>
<td><?=$objResult["Name"];?></td>
<td><?=$objResult["Email"];?></td>
<td><div align="center"><?=$objResult["CountryCode"];?></div></td>
<td align="right"><?=$objResult["Budget"];?></td>
<td align="right"><?=$objResult["Used"];?></td>
<td align="center"><input type="checkbox" name="chkDel[]" value="<?=$objResult["CustomerID"];?>"></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
<input type="submit" name="btnDelete" value="Delete">
</form>
</body>
</html>
Screenshot
phpMySQLDeleteMultiRecord.php
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
for($i=0;$i<count($_POST["chkDel"]);$i++)
{
if($_POST["chkDel"][$i] != "")
{
$strSQL = "DELETE FROM customer ";
$strSQL .="WHERE CustomerID = '".$_POST["chkDel"][$i]."' ";
$objQuery = mysql_query($strSQL);
}
}
echo "Record Deleted.";
mysql_close($objConnect);
?>
</body>
</html>
Ref : PHP MySQL Multiple Checkbox Delete Record
|
|
|
|
|
Date :
2009-10-17 09:07:18 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่านในบทเรียนของพี่วินก่อนจะดีที่สุดครับ อยากรู้อะไรก็ Ctrl + F เดี่ยวก็เจอ
|
|
|
|
|
Date :
2009-10-17 15:03:57 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|