如何在另一页中显示附加行的填充信息?

时间:2013-05-07 02:51:05

标签: php

这个页面有一个按钮ADD来附加行。一旦填充了附加的行,当提交时,它将连接/链接到另一个页面,然后填充的信息将显示在该页面。但是问题是如何使用PHP在第一页上显示第二页上附加行的填充信息。(抱歉我的英文不好,希望能理解)。

 <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>

        </table>

        <input id="addbtn" type="button" name="addbtn" value="ADD">

Jquery脚本(用于追加行):

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

PHP源代码(第2页):

   <table width="600px" id="pub">
            <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 :(得分:2)

为动态添加的textarea提供一个名称,然后您关注的页面会将其视为参数&amp;可以在HTML中将其渲染回来。

在Javascript中:(请不要尝试将所有代码放在一行!):

$("#project").append("<tr>);
$("#project").append("<td>"+num);
$("#project").append("<td><textarea name='pro_"+num+"' cols='100' rows='2'></textarea>");

了解一点可读性,让它易于理解?我遵循的HTML规范说明</td></tr>是可选的,而不是强制性的 - 我自己从不发布它们。

在PHP第二页中,您需要选择正确的参数名称。 (您正在寻找pub_N,而不是pro_N,您似乎要发布这些内容。

整理你的代码,让你的名字正确。

然后在它周围放置一个PHP循环,用递增的数字渲染项目名称,直到它用完参数。我的PHP代码很粗糙,但是......

<?php
$rowNum = 1;
while (true) {
    $rowValue = $_post["pro_"+$rowNum];
    if (! isset($rowValue))
        break;  // Reached the end.
    ?>
    <tr>
    <td><?= htmlentities( $rowValue) ?></td>
<?php 
} 
?>

希望这有帮助!