最近新学了PHP,自己动手做了一个简单的留言,在修改资料的时候,出现了一个问题
修改页面如下:
<?php
include("conn.php");
include("head.php");if($_POST[hide])
{
$eid=$_POST[hide];
echo $eid; ////////////////这个地方接受不到ID的值,总是显示为1
}$lid=$_GET[id];
$sql="select * from lyb where id=".$lid."";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
?>
<br>
<form action="" method="post" name="frm" id="frm">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="91" height="30" align="right">留言标题:</td>
<td width="509"><label>
<input name="title" type="text" id="title" value="<? echo $row[title]?>" />
<input name="hide" type="text" id="hide" value="<? echo $row[id]?>" />
</label></td>
</tr>
<tr>
<td height="30" align="right">留言内容:</td>
<td><label>
<textarea name="content" id="content" cols="45" rows="5"><? echo $row[content]?>
</textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="修改" />
<input name="hide" type="hidden" id="hide" value="1" />
</label></td>
</tr>
</table>
</form>
修改页面如下:
<?php
include("conn.php");
include("head.php");if($_POST[hide])
{
$eid=$_POST[hide];
echo $eid; ////////////////这个地方接受不到ID的值,总是显示为1
}$lid=$_GET[id];
$sql="select * from lyb where id=".$lid."";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
?>
<br>
<form action="" method="post" name="frm" id="frm">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="91" height="30" align="right">留言标题:</td>
<td width="509"><label>
<input name="title" type="text" id="title" value="<? echo $row[title]?>" />
<input name="hide" type="text" id="hide" value="<? echo $row[id]?>" />
</label></td>
</tr>
<tr>
<td height="30" align="right">留言内容:</td>
<td><label>
<textarea name="content" id="content" cols="45" rows="5"><? echo $row[content]?>
</textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="修改" />
<input name="hide" type="hidden" id="hide" value="1" />
</label></td>
</tr>
</table>
</form>
解决方案 »
- 为什么我的网站不能直接输入域名访问,而是需要www.XXX.com/index.php?abc=123
- zend studio for eclipse 6.1.2导入项目的问题!!!????
- PHP正则表达式后面接的/isU, /is, /s 啊这些是什么意思?
- 问一个超级小白的问题.
- mysql 如何模拟出大大数据。
- 问一个简单问题,fread($fp,**); 怎么才能读到文件尾
- 有见过这种情况没有
- 在win2000下面装了php+apache为什么人一多就出现“该页可能出现技术问题”的错误,刷新几次又好了
- php 变量声明的问题!(奇怪!)
- 请问php5.2 是做什么用的?
- 我用的是ipb论坛的上传类,请问如何上传中文文件
- failed to open stream: Permission denied in
$_POST["hide"]);加上""号试试。
试试:$_POST['hide'][0];
因为你在写表单名字的时候名字重复了而PHP接受的时候他会接收最后面HIDE的直哦不能那么说而是在HTML传参的时候第2个HIDE把第一个HIDE直给覆盖了呵呵这样说明白??OK?