b.php?id=123 这样查询后修改
我写了半天只会写查询不会修改留保存到原来的ID里面 
<?php
include "../include/song.inc.php";
$id=(int)$_GET['id'];
$sql="SELECT * FROM cms_song WHERE id IN ('$id')";
$result=mysql_query($sql);  
$row=mysql_fetch_array($result);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>+MUSIC</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
body {
margin-left: 5px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
}
-->
</style>
</head>
<body>
<form action='b.php?type=add' method='post'>
<table width="100%" border="0">
  <tr>
    <td width="68" align="center" valign="middle"><div align="center">名称:</div></td>
    <td width="600" align="center" valign="middle"><div align="left"><input name="name" type="text" value="<? echo $row['name'];?>" size="80"></div></td>
    <td align="center" valign="middle"><div align="left">&nbsp;<font color="#FF0000">*请输入中文标题</font></div></td>
  </tr>
  <tr>
    <td width="68" align="center" valign="middle"><div align="center">动态码:</div></td>
    <td width="600" align="center" valign="middle"><div align="left"><input name="file" type="text" value="<? echo $row['file'];?>" size="80"></div></td>
    <td align="center" valign="middle"><div align="left">&nbsp;<font color="#FF0000">*请输入动态码</font></div></td>
  </tr>
  <tr>
    <td width="68" align="center" valign="middle"><div align="center">地址:</div></td>
    <td width="600" align="center" valign="middle"><div align="left"><input name="url" type="text" value="<? echo $row['url'];?>" size="80"></div></td>
    <td align="center" valign="middle"><div align="left">&nbsp;<font color="#FF0000">*url地址</font></div></td>
  </tr>
  <tr>
    <td width="68" align="center" valign="middle"><div align="center">所属会员:</div></td>
    <td width="100" align="center" valign="middle"><div align="left"><input name="uid" type="text" value="<? echo $row['uid'];?>" size="20">
    <input name="userid" type="text" value="<? echo $row['userid'];?>" size="20"></div></td>
    <td align="center" valign="middle"><div align="left">&nbsp;<font color="#FF0000">*正常情况下不要修改</font></div></td>
  </tr>
</table>
<div align="left"><input type='submit' name='submit' value='确认修改'/><font color="#FF0000">*请确认以上信息正确</font></div>
</form>
</body>
</html>后面保存的PHP要怎么写呢?include/song.inc.php 这个是链接SQL的SQL里还有相关时间等值不须要修改我没有查询出来 只须要修改我上面查询到的值再保存回去别的内容不变
 

解决方案 »

  1.   


    <form action='b.php?type=add' method='post'>
    这里的action最好用另外一个脚本来处理,这样会清晰些。
    如:
    <form action='add.php' method='post'><?php
     $name=$_POST['name'];
     ...........
    //接收其它数据$sql="insert into table values($name,........)";//链接数据库
    //执行插入。。?>