php动态生成表格,在while($row = mysql_fetch_array($result))循环里每行添加一单元格“编辑”

但是问题是假设我点了生成表格第一行的编辑,之后该页面所有的“编辑”都是以查看的链接形式,都是紫色的。这是什么原因?这段代码如下echo"<formname=\"form2... 但是问题是 假设我点了生成表格第一行的编辑,之后该页面所有的“编辑”都是以查看的链接形式,都是紫色的。这是什么原因?
这段代码如下
echo "<form name=\"form2\" method=\"post\"><table border='1' id=\"oTable\">
<tr>
<td>标题</td>
<td>分类目录</td>
<td>时间</td>
<td> </td>
<td> </td>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['cl_name'] . "</td>";
echo "<td>" . $row['date'] . "</td>";$row=$row['date'];
echo "<td><a href='edit.php'>编辑</a></td>";
echo "<td><a href='delete.php' onclick=\"return confirm('确定删除吗?'); \">删除</a></td>";
echo "</tr>";
}
echo "</table></form>";
若是将链接改成按钮形式,则原本的一页会自动刷新,生成的表格就没有了,为什么呢??
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
zgq_wt
2012-03-20 · 超过23用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:71.5万
展开全部
楼上说的不错,按钮的话,是不是用了submit 提交按钮呀?
追问
对。submit按钮的代码为:
echo "";
echo "";请问用按钮为什么会出现刷新的问题呢?
因为我是想点击按钮,然后把那一行的标题属性得到,onclick里的函数是用JS实现的,作用把标题存在隐藏表单里传递
追答
button的话没问题,但是submit的话就有问题, submit点击就是提交表单的意思,所以会刷新页面。将submit改为button吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leonskii
2012-03-20 · 超过26用户采纳过TA的回答
知道答主
回答量:62
采纳率:100%
帮助的人:49.1万
展开全部
点击一个超级链接之后 下面的查看都是紫色的 是因为你默认设置访问 过的超级链接是紫色的。 echo "<td><a href='edit.php'>编辑</a></td>";当你访问过一次之后 下面重复的地址都会被默认为访问过。解决此方案的方法 是 带入一个id参数。代码如下
echo "<td><a href='edit.php?id=<?php echo $row['id']; ?>'>编辑</a></td>";这样的话 下面就不会被重复的认为被访问过了。
另外
echo "<td><a href='delete.php' onclick=\"return confirm('确定删除吗?'); \">删除</a></td>";也最好带一个参数 。<a href='delete.php?id=<?php echo $row['id']; ?>' onclick=\"return confirm('确定删除吗?'); \">删除</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式