0

当用户必须在表中添加一些名称(选定的或新的)并查看结果时,我有一个页面,我做了一个页面,用户可以选择名称添加单击提交按钮添加到列表(表)中,我的问题是当用户选择一个名称(从数据库中的列表中)并提交(我使用弹出表单)时,该名称被添加到表中,但是第二次,当他选择另一个名称添加到列表中的姓被他选择的最后一个替换。这是一段代码:

  <table cellpadding="0" cellspacing="0" border="0" class="display" >

    <tbody>

    <?php
    //$names :variable for the submitted value from the popup form
    foreach(array($_POST['authors'])as $names){
    echo"<tr>";
    echo"<td>";
    echo"$names";
    echo"</td>";
    echo"<td>";
    echo'<a href="#" class="up"></a>';
    echo'<a href="#" class="down"></a>';
    echo'<a href="#" class="delrow"></a>';
    echo"</td>";
    echo"</tr>";
     }
     ?>
 </tbody>
 </table>
4

2 回答 2

0

您应该将插入的作者姓名存储在用户会话中。

于 2013-02-20T17:55:03.340 回答
0

您编写的代码将仅处理最近提交的结果,而忽略所有以前的提交。您需要做的是在表单中添加一个隐藏字段来存储以前的名称,然后解析该字段以及新字段。

于 2013-02-20T17:48:54.367 回答