php mysql update读不到主键
<?php$uid=$_GET['uid'];include("conn.php");$sql="select*fromwenzhangwhereuid='$uid'";...
<?php
$uid=$_GET['uid'];
include("conn.php");
$sql="select * from wenzhang where uid='$uid'";
$result=mysql_query($sql,$con);
$row=mysql_fetch_array($result);
?>
<form action="update2.php" method="post">
<span>标题</span><input type="text" name="biaoti" value="<?=$row[biaoti]?>" />
<span>作者</span><input type="text" name="zuozhe" value="<?=$row[zuozhe]?>" />
<br />
<textarea id="con" name="con" cols="83" rows="10">
<?=$row[con]?>
</textarea><br />
<input type="submit" style="margin-top:15px;" name="update2" value="修改文章" />
</form>
update2.php
<?php
$uid=$_POST['uid'];
$time=time();
$now=date("Y-m-d H:s:i",$time);
include("conn.php");
if(!mysql_query($uid))
{ echo ("Error:".mysql_error());}
$sql="
update wenzhang
set biaoti='$_POST[biaoti]',zuozhe='$_POST[zuozhe]',time='$now',con='$_POST[con]'
where uid='$uid'";
mysql_query($sql);
if (!mysql_query($sql,$con))
{
die('Error:'.mysql_error());
}
echo "<a href='webgm.php'>返回</a>";
mysql_close();
?>
在update2.php中报错Query was empty。
请问是哪里出错了,谢谢 展开
$uid=$_GET['uid'];
include("conn.php");
$sql="select * from wenzhang where uid='$uid'";
$result=mysql_query($sql,$con);
$row=mysql_fetch_array($result);
?>
<form action="update2.php" method="post">
<span>标题</span><input type="text" name="biaoti" value="<?=$row[biaoti]?>" />
<span>作者</span><input type="text" name="zuozhe" value="<?=$row[zuozhe]?>" />
<br />
<textarea id="con" name="con" cols="83" rows="10">
<?=$row[con]?>
</textarea><br />
<input type="submit" style="margin-top:15px;" name="update2" value="修改文章" />
</form>
update2.php
<?php
$uid=$_POST['uid'];
$time=time();
$now=date("Y-m-d H:s:i",$time);
include("conn.php");
if(!mysql_query($uid))
{ echo ("Error:".mysql_error());}
$sql="
update wenzhang
set biaoti='$_POST[biaoti]',zuozhe='$_POST[zuozhe]',time='$now',con='$_POST[con]'
where uid='$uid'";
mysql_query($sql);
if (!mysql_query($sql,$con))
{
die('Error:'.mysql_error());
}
echo "<a href='webgm.php'>返回</a>";
mysql_close();
?>
在update2.php中报错Query was empty。
请问是哪里出错了,谢谢 展开
2012-06-09
展开全部
update2.php中不存在$_POST['uid'];
应该在form中加上<input type='hidden' name='uid' id='uid' value="<?=$row[uid]?>" >
应该在form中加上<input type='hidden' name='uid' id='uid' value="<?=$row[uid]?>" >
更多追问追答
追问
那怎么弄?给我方法,谢谢
追答
把上面的部分改为下面:
标题" />
作者" />
" >
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询