|
|
|
แบบฟอร์ม delete ทำไมไม่ลบข้อมูลให้จากฐานข้อมูลค่ะ รอบกวนผู้รู้ช่วยตอบหน่อบค่ะ |
|
|
|
|
|
|
|
$company_id มาไหมล่ะครับ
|
|
|
|
|
Date :
2014-02-21 23:17:10 |
By :
tutordroid.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นไปได้อย่างสูงว่าตัวแปร $company_id จะหลุดออกไป ลอง echo มันดูก่อนนะครับว่ามาไหม
|
|
|
|
|
Date :
2014-02-22 00:08:57 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ meannerss ค่ะ echo $company_id ในไฟล์นี้แล้วค่ะไม่ได้ค่ะ รบกวนหน่อยค่ะ ยกตัวอย่างให้ดูหน่อย ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2014-02-22 12:06:37 |
By :
nungna11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include "../include/connect.php";
$sql="delete from tb_company where company_id='$company_id'";
$result=mysql_query($sql) or die(mysql_error());
if(mysql_affected_rows()){
echo "<script language='javascript'>alert('ลบข้อมูลเรียบร้อยแล้ว!!!');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0;url=../admin/show_company.php\"> ";
}
else {
echo "<script language='javascript'>alert('ไม่สามารถลบข้อมูลได้');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0;url=../admin/show_company.php\"> ";
}
?>
|
ประวัติการแก้ไข 2014-02-22 12:13:30
|
|
|
|
Date :
2014-02-22 12:12:08 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. เปิด phpmyadmin ลองไปหาค่าของฟิล company_id มาซักตัว สมมุติว่าได้ 16 มา
2. ปรับโค้ดเป็นแบบยัดค่า(เลขที่ได้มาลงไปตรงๆเลย) แล้วรัน 1 ครั้ง
Code (PHP)
$sql="delete from tb_company where company_id='16'";
3. เปิดรีเฟรช phpmyadmin ว่า id ที่ต้องการหายไปหรือไม่
- ถ้าข้อมูลนั้นโดนลบแน่นอนว่าเป็นที่ ตัวแปร $company_id ไม่มาให้เอา full ไฟล์ มาดูอีกที
- ถ้าข้อมูลนั้นไม่โดนลบแปรว่าโค้ดส่วนการ delete นี่เหละผิด
|
ประวัติการแก้ไข 2014-02-22 12:28:54
|
|
|
|
Date :
2014-02-22 12:27:37 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ meannerss ค่ะ ทำแล้วค่ะ ข้อมูลลบค่ะ เป็นกรณี (ถ้าข้อมูลนั้นโดนลบแน่นอนว่าเป็นที่ ตัวแปร $company_id ไม่มาให้เอา full ไฟล์ มาดูอีกที) นี้ค่ะ
Code (PHP)
<? include "..\chksession.php"; ?>
<? include "../include/connect.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/template.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>ระบบงานครุภัณฑ์ โครงการชลประทานสงขลา</title>
<!-- InstanceEndEditable -->
<link href="../css_style.css" rel="stylesheet" type="text/css" />
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
</head>
<!-- InstanceBeginEditable name="head1" -->
<script language="javascript">
function popup(company_id){
var url="add_company.php?company_id="+company_id;
window.open(url,'','width=350,height=250,left=80,right=80,top=80');//v2.0
}
</script>
<script language="javascript">
function popup1(company_id){
var url="edit_company.php?company_id="+company_id;
window.open(url,'','width=350,height=220,left=80,right=80,top=80');//v2.0
}
</script>
<script language="javascript">
function popup2(company_id){
var url="detail_company.php?company_id="+company_id;
window.open(url,'','width=350,height=200,left=80,right=80,top=80');//v2.0
}
</script>
<!-- InstanceEndEditable -->
<body>
<table width="850" height="292" border="0" align="center" cellpadding="0" cellspacing="0" class="table_big">
<tr>
<td height="150" align="left" valign="top"><img src="../image/header.jpg" width="854" height="150" /></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="108" valign="top"><!-- InstanceBeginEditable name="EditRegion3" -->
<table width="850" height="319" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><table width="845" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30"><? include ("menu_admin.php");?></td>
</tr>
</table>
<TABLE cellSpacing=0 cellPadding=0 width=700
align=center>
<TBODY>
<TR valign="top">
<TD><form name="form1" method="post" action="show_company.php">
<div align="center">
<table width="300" border="1" align="center" cellpadding="0" cellspacing="0">
<tr bordercolor="#A10200">
<td width="300" bordercolor="" bgcolor="#FFFFFF"><table width="300" align="center" bgcolor="#FFFFFF">
<tr>
<td height="16" valign="top" bgcolor="#F0ECEB"><table width="780" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#F0ECEB" bgcolor="#F0ECEB">
<tr>
<td><table width="775" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#A0A7DE">
<tr bordercolor="#A0A7DE" bgcolor="#F0ECEB"> </tr>
<tr bordercolor="#A0A7DE" bgcolor="#F0ECEB"> </tr>
</table></td>
</tr>
<td height="71"><table width="780" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#F0ECEB" bgcolor="#E8E8E8">
<td height="46">
<? if($Search=="search"){
$TxtSearch=trim($TxtSearch);
if(isset($TxtSearch)){
if($page==null)$page=1;
$sql="SELECT * FROM tb_company WHERE ((company_name LIKE '%$TxtSearch%') or (type_service LIKE '%$TxtSearch%'))ORDER BY company_id ASC;";
$result=mysql_query($sql);
$rowsOfPage=mysql_num_rows($result);
$sql="SELECT * FROM tb_company WHERE ((company_name LIKE '%$TxtSearch%') or (type_service LIKE '%$TxtSearch%')) ORDER BY company_id ASC LIMIT ".(($page-1)*20).",20";
$result=mysql_query($sql);
$rows=mysql_num_rows($result);
}
} else{
if($page==null)$page=1;
$sql="SELECT * FROM tb_company";
$result=mysql_query($sql);
$rowsOfPage=mysql_num_rows($result);
$sql="SELECT * FROM tb_company LIMIT ".(($page-1)*20).",20";
$result=mysql_query($sql);
$rows=mysql_num_rows($result);
}
?>
<table width="780" border="1" align="center" bordercolor="#F0ECEB">
<td bgcolor="#F0ECEB">
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#F0ECEB"><div align="right"><font color="#000000" size="2" face="MS Sans Serif, Tahoma, sans-serif" class="content">ค้นหาจาก(ชื่อร้านค้า-ประเภทการขาย)</font><span class="style14">::</span>
<!--<select name="select">
<option value="name">ชื่อ</option>
<option value="lastname">สกุล</option>
<option value="class" selected="selected">ระดับผู้ใช้</option>
</select>-->
<input name="TxtSearch" type="text" id="TxtSearch" value="<? echo $TxtSearch;?>" onClick="javascript:txt.value='';">
<input name="Submit" type="submit" id="Submit" value="ค้นหา">
<input name="Search" type="hidden" id="Search" value="search">
</div></td>
</tr>
<tr>
<td bgcolor="#F0ECEB"><div align="right">
<? if($TxtSearch!=""){ ?>
<font face="MS Sans Serif, Tahoma, sans-serif" color="#990000" size="2">ผลการสืบค้นมีทั้งหมด <? echo $rows;?> รายการ</font>
<? } else{?>
<? }?>
</div>
<table width="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#F0ECEB">
<tr bgcolor="#3366FF">
<td width="808" height="133"><table width="752" height="130" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#3366FF" bgcolor="#F0ECEB">
<tr bgcolor="#3366FF">
<td height="23" colspan="7" align="center" bgcolor="#F0ECEB"><table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="125" align="left" valign="top" bgcolor="#F0ECEB"><font color="#0000FF" size="2" face="MS Sans Serif, Tahoma, sans-serif"><a href="#" onClick="popup('<? echo $arr_data["company_id"];?>');"><img src="../image/add_company.jpg" width="125" height="30" border="0" /></a><br>
</font></td>
<td width="675" align="center" bgcolor="#A10200"> </td>
</tr>
</table></td>
</tr>
<tr bgcolor="#3366FF">
<td width="7%" height="23" align="center" bgcolor="#A10200"><font size="2" face="MS Sans Serif, Tahoma, sans-serif" color="#FFFFFF" >ลำดับที่</font></td>
<td width="45%" align="center" bgcolor="#A10200"><span class="style1"><font size="2" face="MS Sans Serif, Tahoma, sans-serif" color="#FFFFFF">ชื่อร้านค้า </font></span></td>
<td width="27%" align="center" bgcolor="#A10200"><font size="2" face="MS Sans Serif, Tahoma, sans-serif" color="#FFFFFF">ประเภทการขาย</font></td>
<td width="11%" align="center" bgcolor="#A10200"><font size="2" face="MS Sans Serif, Tahoma, sans-serif" color="#FFFFFF">รายละเอียด</font></td>
<td width="11%" align="center" bgcolor="#A10200"><font size="2" face="MS Sans Serif, Tahoma, sans-serif" color="#FFFFFF">แก้ไข</font></td>
<td width="10%" align="center" bgcolor="#A10200"><font size="2" face="MS Sans Serif, Tahoma, sans-serif" color="#FFFFFF">ลบ</font></td>
</tr>
<?
for($i=0;$i<$rows;$i++){
$data=mysql_fetch_array($result);
?>
<tr bgcolor="<? if($i%2==0)echo "#FFECFF"; else echo "#FFFFFF";?>">
<td align="left" bgcolor="#F0ECEB"><div align="center"><font face="MS Sans Serif, Tahoma, sans-serif" size="2" color="#990000"> <? echo $i+1+($page-1)*20;?></font></div></td>
<td align="left" bgcolor="#FFFFFF"><div align="left"><font face="MS Sans Serif, Tahoma, sans-serif" size="2" color="#990000"> <? echo $data["company_name"];?> </font></div></td>
<td align="left" bgcolor="#FFFFFF"><div align="left"><font face="MS Sans Serif, Tahoma, sans-serif" size="2" color="#990000"> </font><font face="MS Sans Serif, Tahoma, sans-serif" size="2" color="#990000"><? echo $data['type_service'];?></font></div></td>
<td align="left" bgcolor="#FFFFFF"><div align="center"><a href="#" onClick="popup2('<? echo $data["company_id"];?>');"><img src="../image/New document.png" alt="รายละเอียดข้อมูลบริษัท" width="19" height="19" border="0" /></a></div></td>
<td align="left" bgcolor="#FFFFFF"><div align="center"><a href="#" onClick="popup1('<? echo $data["company_id"];?>');"><img src="../image/edit.png" alt="แก้ไขข้อมูล" width="20" height="20" border="0" /></a></div></td>
<td align="left" bgcolor="#FFFFFF"><div align="center"><a href="delete_company.php?company_id=<? echo $data["company_id"];?>" onClick="return confirm('ต้องการลบ <? echo $data["company_name"];?> หรือไม่')"><img src="../image/delete.gif" alt="ลบรายการ" width="20" height="20" border="0"></a></div></td>
</tr>
<? }?>
</table></td>
</tr>
</table></td>
</tr>
</table>
<div align="center" class="content2">หน้า <?
if($rowsOfPage%20>0)$p=1; else $p=0;
for($i=1;$i<=$rowsOfPage/20+$p;$i++)echo "<a href=?page=$i&Search=$Search&TxtSearch=$TxtSearch> |$i|</a> ";
?>
</strong></div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td></td>
</tr>
</table></td>
</tr>
</table>
<br>
</div>
</form></TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR><td height="2"></TBODY></TABLE>
<!-- InstanceEndEditable --></td>
</tr>
<tr>
<td height="30" align="center" bgcolor="#A20300"><?php
include ("../include/copyright.php");
echo "<center><font size='2' face='MS Sans Serif' color='#ffffff'>$echo</font></center>" ;
echo "<center><font size='2' face='MS Sans Serif' color='#ffffff'>$echo2</font></center>" ;
?></td>
</tr>
</table>
</body>
<!-- InstanceEnd --></html>
ไฟล์ show_company ค่ะ ขอบคุณล่วงหน้าค่ะ มือใหม่หัดเขียนค่ะ
|
|
|
|
|
Date :
2014-02-22 12:33:17 |
By :
nungna11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืม....ตัวแปร company_id นี่ต้นทางมันมาจากที่ใดครับ
ผมลองกด ctrl f ดู มันลอยมาโผล่ที่บรรทัดที่ 71 , 75 เลย มันมาจากที่ใดกันหนอ. . . . มันมาจาก chksession.php หรือเปล่านะ
**ลองปรับรรทัดที่ 1 ก่อนครับ ใช้ / ไม่ไช่ \
Code (PHP)
<? include "../chksession.php"; ?>
|
ประวัติการแก้ไข 2014-02-22 12:41:11 2014-02-22 12:41:38
|
|
|
|
Date :
2014-02-22 12:39:03 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
$sess_userid=$_SESSION[sess_userid];
if ($sess_userid<>session_id() ) {
header("Location: index.php");
exit();
}
?>
ไฟล์ session มีแค่การใช้งานของ ผู้ใช้ค่ะ แสดงว่าต้องประกาศ company_id ในไฟล์ show_company ใช้มั๊ยค่ะ
|
|
|
|
|
Date :
2014-02-22 12:43:57 |
By :
nungna11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณมากๆๆ เลยค่ะ
|
|
|
|
|
Date :
2014-02-22 12:57:15 |
By :
nungna11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ meannerss ค่ะ ทำไมไฟล์ delete user ถึง ไม่ลบอ่ะค่ะ แต่มันตัวแปร รับคือ usernamel และ ในฐานข้อมูล เป็น username เขียนตามด้านล่างถูกมั๊ย
Code (PHP)
<?
include "../include/connect.php";
$username=$_GET['usernamel'];
$sql="delete from tb_login where username = 'usernamel' ";
$result=mysql_query($sql);
if($result){
echo "<script language='javascript'>alert('ลบข้อมูลเรียบร้อยแล้ว');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0;url=../admin/show_user.php\"> ";
}
else {
echo "<script language='javascript'>alert('ไม่สามารถลบข้อมูลได้');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0;url=../admin/show_user.php\"> ";
}
?>
|
|
|
|
|
Date :
2014-02-22 13:28:36 |
By :
nungna11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|