注册 登录
编程论坛 PHP技术论坛

麻烦帮我看看,研究了很长时间没弄出来、

爱上不完美 发布于 2013-10-13 21:10, 1130 次点击
代码如下
<form action="dealmodifynews.php" method="post">
  <?php
  include "../../config/db.php";
     $id=$_GET['id'];
     $sql="select * from `news` where `id`=$id";

     $result=mysql_query($sql);

     $arrn=mysql_fetch_array($result);

     mysql_close();
  ?>
  标题:<input type="text" name="title" value="<?php echo $arrn['title']; ?>"><br/>
  内容:<textarea name="content" cols=50 rows=20><?php echo $arrn["content"]; ?></textarea><br/>
  <input type="submit" value="修改">
  <input type="hidden"name="id" value="<?php echo $id; ?>">
</form>
在浏览器中输入http://localhost/soft/admin/news/modifynews.php  
  总是有一个Notice: Undefined index: id in C:\wamp\www\soft\admin\news\modifynews.php on line 4
  和Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\soft\admin\news\modifynews.php on line 9
3 回复
#2
爱上不完美2013-10-13 21:23
额。不要这样啊
#3
hugeannex2013-10-23 10:56
$_GET['id']为空,可以改链接为
xxx.php?id=1
或者改代码
$id=isset($_GET['id'])?$_GET['id']:0;
//还得注意防注入问题,自己去查。
#4
孤独的行者2014-03-07 10:18
mysql_fetch_array产生的是多维数组 LZ这样调可以么
1