smarty发布来自while / section循环的数据

时间:2013-03-07 05:56:07

标签: php templates loops smarty

我有一个智能页面循环数据库中的表。对于每一行,我都有一个提交按钮。如果我单击提交按钮,它应该只回发该行的数据。问题是它每次都会回到最后一行。它无法区分每行的差异。有什么想法吗?

继承我的代码:

    <!--{section name=ct  loop=$data}-->
    <tr>
    <td><center><!--{$data[ct].id}--></center></td>
    <td><!--{$data[ct].name}--></td>
    <td><!--{$data[ct].cars}--></td>
    <td><!--{assign var=key value=$data[ct].id}-->       
    <input type="hidden"  name="id" value="<!--{$key}-->">
    <a href="javascript:;" 
onclick="javascript:erase();return false;">DELETE</a>
    </tr>
    <!--{/section}-->

1 个答案:

答案 0 :(得分:0)

由于你有多个具有相同名称的输入字段,它总是会覆盖前一个字段,所以你总是得到最后一个的值。

解决方案:

<a href="server_page.php?id={$key}" onclick="javascript:erase();">DELETE</a>

使用$id= $_GET['id'];在服务器页面中获取此ID,然后在数据库中删除。