<?php
$query="select * from user";
$results=mysql_query($query);
while(@$r=mysql_fetch_array($results)){
echo htmtocode($r['userid']);
echo " "?>
<a href="?action=delete&userid=<?=$r['userid']?>">delete</a>
<br />
<?php
}
?>
<?php
if(@$_GET['action']=='delete'){
$s="select from user where userid=$_GET[userid]";
echo mysql_query($s);
die();
if(mysql_query($s)){
exit('<script language="javascript">alert("删除成功!");self.location = "admin.php";</script>)');
}
}
?>
$query="select * from user";
$results=mysql_query($query);
while(@$r=mysql_fetch_array($results)){
echo htmtocode($r['userid']);
echo " "?>
<a href="?action=delete&userid=<?=$r['userid']?>">delete</a>
<br />
<?php
}
?>
<?php
if(@$_GET['action']=='delete'){
$s="select from user where userid=$_GET[userid]";
echo mysql_query($s);
die();
if(mysql_query($s)){
exit('<script language="javascript">alert("删除成功!");self.location = "admin.php";</script>)');
}
}
?>
解决方案 »
- php 下拉框得到不值?
- cobol
- 什么是PHP的特殊加载?
- 请教:如何判断一个类是否存在一个方法
- 上传跟踪用PHP扩展好,还是Flash?????
- 我想用php写一个链表,想了很久都没有写出来,请大家帮帮忙,,,
- 求助!最近我做了一个上传文件到mysql数据库中,可是只能上传文本文件呀?
- 请问哪有比较实用的网站访问流量统计程序?
- fwrite()写入*.txt是如何实现换行?
- 请问:真的有PHP+APACHE+MYSQL的一个单独运行文件吗?
- mysql类型 varchar() 与 text 有什么区别?
- PhP时间语句出错if(date('H')>=23 && date('H')<=5)
$query="select * from user";
$results=mysql_query($query);
if( ! $results)
die("SQL: {$query} error: " . mysql_error() );
while( $r=mysql_fetch_array($results) )
{
echo htmtocode($r['userid']);
echo " ";
?>
<a href="?action=delete&userid=<php echo $r['userid']; ?>">delete</a>
<br />
<?php
}
?> <?php
if($_GET['action']=='delete'){
if( ! isset($_GET['userid']) )
exit('userid 为空,放弃操作');
$userid = trim( $_GET['userid'] );
// 我不明白删除操作用select做什么?
$s="select * from `user` where userid = '{$userid}'";
// echo 只对字符串和数字有效,调试的话用var_dump()
var_dump( $result = mysql_query($s) ); if( $result ){
exit('<script language="javascript">
alert("删除成功!");
self.location = "admin.php";
</script>');
}else
echo "mysql error:". mysql_error();
}
?>
$s="select from user where userid=$_GET[userid]";
echo mysql_query($s);
die();
你写的这三句
改为这样
if(@$_GET['action']=='delete'){//确认这个条件满足,进入了循环
$s="select from user where userid=$_GET[userid]";//
echo $s."<br />";//输出语句内容,也查一下运行到此步没有,可以单独到数据库里查一下看有值没
echo mysql_query($s);//query返回的只是成功不成功并不是查得的内容
die();//语句到此句就中止了
要注意你的userid是不是int型,若是text或是char啥的两边需加引号''
到此你定会知道为啥没有输出内容了
mysql_query();返回值是资源类型,当然输不出来
用var_dump就可以输出了 ,要看结果要使用函数处理返回的资源
var_dump( $result = mysql_query($s) ); 可是输出的总是false
给后面加上一句 echo mysql_error();