0

ユーザーがいくつかの名前 (選択した名前または新しい名前) をテーブルに追加し、結果を確認する必要があるページがあります。ユーザーが名前を選択して [送信] ボタンをクリックしてリスト (テーブル) に追加できるページを作成しました。私の問題は、ユーザーが(DBのリストから)名前を選択して送信(ポップアップフォームを使用)すると、名前がテーブルに追加されますが、2回目は別の名前を選択して追加することですリストの姓は、彼が選択した姓に置き換えられます。コードの一部は次のとおりです。

  <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:48:54.367 に答える
0

挿入された作成者名をユーザー セッションに保存する必要があります。

于 2013-02-20T17:55:03.340 に答える