把echo "<td bgcolor='#ffffff' align='center'>$rs->Url</td>";
改成echo "<td bgcolor='#ffffff' align='center' name='url' value='".$rs->Url."'>$rs->Url</td>";
改成echo "<td bgcolor='#ffffff' align='center' name='url' value='".$rs->Url."'>$rs->Url</td>";
你的表单中少了这样一句话"<input type='hiden' value='$rs->Url'>".但是也只限于你的while($rs=mysql_fetch_object($result)) 循环只进行一次才有用,否则你的form就有了多个,而且,名称都相同就不对了。可以作如下修改:
提交页面:
<?
require_once('config.php');
$exec="select * from download";
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
echo "tr>";
echo "<td bgcolor='#ffffff' align='center'><input style='BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; COLOR: #000000; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #ffffff' type='button' value='修改' onclick='window.location=modify.php?Url=$rs->Url'></td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Filename</td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Url</td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Size</td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Status</td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Finishsize</td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Addedtime</td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Schedule</td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Actulstart</td>";
echo "<td bgcolor='#ffffff' align='center'>$rs->Bitrate</td>";
echo "</tr>";
}
?>修改页面:
$query="select * from download where Url=".$_POST['Url'];
改成$query="select * from download where Url=.".$_GET['Url']."'";
数据库中Url字段是字符串行的,所以两边价格'号,并且变量是我改成了,get方式提交
不执行呀