全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 820|回复: 8
打印 上一主题 下一主题

【以解决】

[复制链接]
跳转到指定楼层
1#
发表于 2015-6-25 13:21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kangsgo 于 2015-6-25 13:58 编辑

我的index.php文件如下:

<?php
/**
* Created by PhpStorm.
* User: hasee
* Date: 2015/6/24
* Time: 18:40
*/
include("conn.php");
$arr=mysql_query("select * from new",$conn);
while($result=mysql_fetch_assoc($arr)){
    ?>
    <tr>
        <td height="25"><?php echo $result['title']; ?></td>
        <br>
        <td height="25"><?php echo $result['content']; ?></td>
        <td><label>
            <input type="hidden" name="id" value="<?php echo $result['id']; ?>">
                <div align="center">
                    <a href="update.php?id=<?php echo $result['id']; ?>">编辑</a>
                    <a href="delete.php?id=<?php echo $result['id']; ?>">删除</a>
                </div>
        </label>
        </td>
    </tr>
<?php
}
mysql_close($conn);
?>


    为啥删除不能够$_POST['id']而编辑可以呢?这个是我删除的文件

  
<form id="form1" name="form1" method="post" action="index_ok.php" >
    <?php
    include("conn.php");
    $arr=mysql_query("select * from new where id='".$_POST['id']."'",$conn);
    $select=mysql_fetch_array($arr);
    ?>
    <input type="submit" name="submit" value="删除" />
    <input type="hidden" name="id" value="<?php echo $select['id']; ?>">
</form>



   新学的小白~拜谢
2#
发表于 2015-6-25 13:28:44 | 只看该作者
我也是小白。没学过php我感觉是下面的问题
$arr=mysql_query("select * from new where id='".$_POST['id']."'",$conn);
应该改成
$arr=mysql_query("delete from new where id='".$_POST['id']."'",$conn);

大牛来回答吧。
3#
发表于 2015-6-25 13:30:47 | 只看该作者
为啥删除不能够$_POST['id']而编辑可以呢?这个是我删除的文件

以上这句中文,我都看不懂..
4#
 楼主| 发表于 2015-6-25 13:37:49 | 只看该作者
onepeople 发表于 2015-6-25 13:30
为啥删除不能够$_POST['id']而编辑可以呢?这个是我删除的文件

以上这句中文,我都看不懂.. ...

就是我想第一个文件获得的id传给第二个文件(delete.php),但是为何传不过来,第二个文件会报错说找不到id····
5#
 楼主| 发表于 2015-6-25 13:44:54 | 只看该作者
hising 发表于 2015-6-25 13:28
我也是小白。没学过php我感觉是下面的问题
$arr=mysql_query("select * from new where id='".$_POST['id' ...

我用另外一个文件处理了 $arr=mysql_query("delete from new where id='".$_POST['id']."'",$conn);  所以应该不是哦~谢谢拉~共同进步~
6#
发表于 2015-6-25 13:47:46 | 只看该作者
本帖最后由 hising 于 2015-6-25 13:48 编辑

<?php

$id= $_GET['id'];

include 'conn.php';

$sql = "delete from new where id='".$id."'";

mysql_query($sql,$conn);

$mark  = mysql_affected_rows();//返回影响行数
$url = "index.php";  


if($mark>0){
       
        echo  "alert('成功')";
       
       
}else{
        echo  "alert('失败')";
}




mysql_close($con);



?>

我上次写个简单的东西都这样么写的,可以传递。post同理吧
为啥你非得要搞那么多文件,一个文件传递过去不就行了?
7#
发表于 2015-6-25 13:48:29 | 只看该作者
因为你用的URL传值是GET方式,应该用$_GET['id']。你编辑的时候应该$_POST也取不到值,这个和PHP的关系好像不是很大。。另外,如果能谷歌一下,很容易搞定。
8#
 楼主| 发表于 2015-6-25 13:58:04 | 只看该作者
三叶草 发表于 2015-6-25 13:48
因为你用的URL传值是GET方式,应该用$_GET['id']。你编辑的时候应该$_POST也取不到值,这个和PHP的关系好像 ...

好的谢谢,已经谢谢hising、onepeople
9#
发表于 2015-6-25 14:13:14 | 只看该作者
教你一招,万能!

$_POST=$_GET=array_merge($_POST,$_GET) ;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-5 04:29 , Processed in 0.077928 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表