超链接里传值,
get到之后不知道怎么就没了,
代码,
<?php
include("conn.php");
include("header.php"); if($_GET["id"])
{
global $id ;
$id =$_GET["id"];
$query = mysql_query("SELECT * FROM `message` WHERE `id` = $id ");
$array = mysql_fetch_array($query);
}
if($_POST['submit'])
{ $sql = "UPDATE `message` SET `user` = $_POST[user], `title` = $_POST[title],`content` = $_POST[content] `lastdate` = now() WHERE `id` = $id"; //这里$id 没有值
mysql_query($sql);
echo "<script language=\"javascript\">alert('修改完成');history.go(-1)</script>";
}
?>
<script type="text/javascript">
function CheckPost()
{ if(myform.user.value=="")
{
alert("用户不能为空");
myform.user.focus();
return false;
}
if(myform.title.value.length<5)
{
alert("标题内容不能小于5个字符");
myform.title.focus();
return false;
}
if(myform.content.value=="")
{
alert("内容不能为空");
myform.content.focus();
return false;
}
}
</script><form action="mod.php" method="post" name="myform" onsubmit="return CheckPost();"> 用户:<input type = "text" size = "10" name = "user" value= <?php echo $array[1] ?> /><br> 标题:<input type = "text" size = "51" name = "title" value=<?php echo $array[2]?> /><br>
内容:<textarea name = "content" rows="10" cols="100"> <?php echo $array[3]?> </textarea><br>
<input type = "submit" name = "submit" value="确定修改"/><br>
</form>
get到之后不知道怎么就没了,
代码,
<?php
include("conn.php");
include("header.php"); if($_GET["id"])
{
global $id ;
$id =$_GET["id"];
$query = mysql_query("SELECT * FROM `message` WHERE `id` = $id ");
$array = mysql_fetch_array($query);
}
if($_POST['submit'])
{ $sql = "UPDATE `message` SET `user` = $_POST[user], `title` = $_POST[title],`content` = $_POST[content] `lastdate` = now() WHERE `id` = $id"; //这里$id 没有值
mysql_query($sql);
echo "<script language=\"javascript\">alert('修改完成');history.go(-1)</script>";
}
?>
<script type="text/javascript">
function CheckPost()
{ if(myform.user.value=="")
{
alert("用户不能为空");
myform.user.focus();
return false;
}
if(myform.title.value.length<5)
{
alert("标题内容不能小于5个字符");
myform.title.focus();
return false;
}
if(myform.content.value=="")
{
alert("内容不能为空");
myform.content.focus();
return false;
}
}
</script><form action="mod.php" method="post" name="myform" onsubmit="return CheckPost();"> 用户:<input type = "text" size = "10" name = "user" value= <?php echo $array[1] ?> /><br> 标题:<input type = "text" size = "51" name = "title" value=<?php echo $array[2]?> /><br>
内容:<textarea name = "content" rows="10" cols="100"> <?php echo $array[3]?> </textarea><br>
<input type = "submit" name = "submit" value="确定修改"/><br>
</form>
解决方案 »
- 一个安装php的问题,
- mysql中blob字段用phpmyadmin导出乱码问题
- ==高分求解==Php下的Soap服务如何返回数据集?
- 请问jquery如何删除当前列?
- php使用amf3与flex通讯,所有内容都要写在类和类的函数中么,require(/includes/sq_init.php)不支持么?全局变量也不可以用?
- 如何实现文章标题不规则排列
- 100分紧急求救:一个问了好多人都不能解决的 Mysql 问题
- 一些中文字符(如:"啊" 等)做正则替换时 的乱码问题请教!
- 如何向一个函数进行引用传递数组?
- 完全用PHP实现虚拟二级域名http://name@domain/的问题
- 父窗口传值子窗口
- 如何简洁的删除字符串左右两边的<p> </P>符号 ,如果能用php函数实现最好
不过这样一来,你的代码写法会导致GET POST都会执行一次"SELECT * FROM `message` WHERE `id` = $id "
这样吗?在 if($_POST['submit'])
{ $sql = "UPDATE `message` SET `user` = $_POST[user], `title` = $_POST[title],`content` = $_POST[content] `lastdate` = now() WHERE `id` = $id";
mysql_query($sql);
echo "<script language=\"javascript\">alert('修改完成');history.go(-1)</script>";
}还是不行