您好,欢迎访问一九零五行业门户网

DW做的简单PHP管理

在这个页面,有二个行为按钮,一个是“修改”,一个是“删除”。
点“修改”,没有问题;如下图所示:
点“删除”后,跳转后的页面无数据记录,其实这时在浏览页面里已经看不到了。
按正常是跳转到正式的删除页面,然后点击对应记录条下面的删除按钮,才完成删除,这样才对啊?
问题是出在哪儿了呢?
回复讨论(解决方案) 删除的查询语句是怎样的
if ((isset($_get['id'])) && ($_get['id'] != )) {
  $deletesql = sprintf(delete from price where id=%s,
                       getsqlvaluestring($_get['id'], text));
mysql_select_db($database_myconn, $myconn);
  $result1 = mysql_query($deletesql, $myconn) or die(mysql_error());
}
$colname_recordset1 = 1;
if (isset($_get['id'])) {
  $colname_recordset1 = (get_magic_quotes_gpc()) ? $_get['id'] : addslashes($_get['id']);
}
mysql_select_db($database_myconn, $myconn);
$query_recordset1 = sprintf(select * from price where id = %s, $colname_recordset1);
$recordset1 = mysql_query($query_recordset1, $myconn) or die(mysql_error());
$row_recordset1 = mysql_fetch_assoc($recordset1);
$totalrows_recordset1 = mysql_num_rows($recordset1);
if (isset($_gte['id'])){
$query_recordset1 = sprintf(select * from price where id = %s, $colname_recordset1);
}else{
$query_recordset1 = select * from price where 1=1;
}
if (isset($_gte['id'])){
$query_recordset1 = sprintf(select * from price where id = %s, $colname_recordset1);
}else{
$query_recordset1 = select * from price where 1=1;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
大神,小弟还是没有看懂。 估计你是直接执行了删除代码了
估计你是直接执行了删除代码了
qq吧 编辑页面:
删除
删除页面:
if($_post) {
  是表单提交,执行删除
}else {
  通过 $_get['id'] 得到待删除记录,生成删除页面
}
其它类似信息

推荐信息