为什么提交后显示的是附加行的数据?

时间:2013-05-07 08:43:25

标签: php javascript jquery

这是我的PHP代码(第1页):

        <table width="600px" id="project">
            <tr>
                <td>1</td>
                <td><textarea name="pro_1" cols="100" rows="2"></textarea></td>
            </tr>
            <tr>
                <td>2</td>
                <td><textarea name="pro_2" cols="100" rows="2"></textarea></td>
            </tr>
            <tr>
                <td>3</td>
                <td><textarea name="pro_3" cols="100" rows="2"></textarea></td>
            </tr>
            <input id="addbtn" type="button" name="addbtn" value="ADD">

与javascript合并,用于在单击按钮时附加行:

$("#addbtn").click(function(){
    var num=parseInt($("#project tr:last").text());
        num+=1;
            $("#project").append("<tr><td>"+num+"</td><td><textarea name='pro_"+num+"' cols='100' rows='2'></textarea></td></tr>");
                });

第二页是显示第一页上所有数据的重要页面:

<table width="600px" id="project">
            <tr>
                <td>1</td>
                <td><?php echo $_POST["pro_1"]; ?></td>
            </tr>
            <tr>
                <td>2</td>
                <td><?php echo $_POST["pro_2"]; ?></td>
            </tr>
            <tr>
                <td>3</td>
                <td><?php echo $_POST["pro_3"];?></td>
            </tr>
</table>

我的问题是附加行的数据没有在第二页显示。如何制作?

1 个答案:

答案 0 :(得分:0)

将您的第二页更改为以下内容:

<table width="600px" id="project">
<?php
    $index = 1;
    while(isset($_POST["pro_".$index])) {
?>
       <tr>
           <td><?php echo $index; ?></td>
           <td><?php echo $_POST["pro_".$index]; ?></td>
       </tr>
<?php 
    $index++;
} ?>
</table>