请帮帮忙,我贴代码了,现在不用下载文件看了。
程序员文章站
2022-06-12 12:10:47
...
a.php 包含一个删除选中书签的复选框function display_user_urls($url_array){ // display the table of URLs // set global variable, so we can test later if this is on the page global $bm_table; $bm_table = true;?>
点击上面删除的复选框后,需要点击下方的删除书签Delete BM | "; else echo "Delete BM | "; ?>
delete_bms.php 删除函数如下0) { foreach($del_me as $url) { if (delete_bm($valid_user, $url)) echo 'Deleted '.htmlspecialchars($url).'.
'; else echo 'Could not delete '.htmlspecialchars($url).'.
'; } } else echo 'No bookmarks selected for deletion'; } // get the bookmarks this user has saved if ($url_array = get_user_urls($valid_user)) display_user_urls($url_array); display_user_menu(); do_html_footer();?>
delete_bm函数的代码如下function delete_bm($user, $url){ // delete one URL from the database $conn = db_connect(); //此处已经包含在另一个php文件中,连接数据库是正常的 // delete the bookmark if (!$conn->query( "delete from bookmark where username='$user' and bm_url='$url'")) throw new Exception('Bookmark could not be deleted'); return true; }
我按照:http://bbs.csdn.net/topics/390801785这张贴中2位大牛的建议,将delete_bms.php中所有的 $HTTP_GET_VARS改为$_GET,测试之后,显示删除书签成功,调用代码“ echo 'Deleted '.htmlspecialchars($url).'.
';”但是刷新F5刷新网页书签还在,根本没有删除,请各位指点。我进入数据库查看,发现2个书签还在。。
还有个问题就是:为什么没有书签的时候,Delete BM 是不可以点状态,有书签的时候就会显示可用状态?这个代码有写没有书签就不可用吗?请指点。
echo "Delete BM | "; 这一句代码bm_table.submit()是什么意思?我的php中好像没有submit函数。
回复讨论(解决方案)
bm_table.submit() 就是提交表单,bm_table是表单名,submit是表单方法。