用PHP脚本添加代码到某个div

时间:2013-08-26 17:22:08

标签: php html forms

我在template.php中写了一个html表单,我有这样的script.php:

<?php
include "index.php";
if (isset($_GET['numOfPictures'])){ 
    $times = $_GET['numOfPictures'];
    echo '<form name="upload" action="code.php" method="POST">';
    for ($i = 1; $i <= $times; $i++){
        echo '<br />select picture number '.$i.': <br />';
        echo '<input name="file'.$i.'" type="file" />';                     
    }
    echo '</br><input name="submitFiles" type="submit" />'; 
    echo '</form>';             
}
?>

当我提交我的3号选项选择表格时,我想要添加到同一个DIV中。之后,我编写的PHP脚本会在代码中添加另一种形式 在我的页面中发生的是脚本在页面的末尾添加新表单 我怎么做?

我不想在template.php中执行代码,我想将它们分开。

1 个答案:

答案 0 :(得分:0)

将您构建表单的所有html分配给变量。

$form = '';
if (isset($_GET['numOfPictures'])){ 
    $times = $_GET['numOfPictures'];
    $form .= '<form name="upload" action="code.php" method="POST">';
    for ($i = 1; $i <= $times; $i++){
        $form .= ' '<br />select picture number '.$i.': <br />';
        $form .= ' '<input name="file'.$i.'" type="file" />';                     
    }
    $form .= ' '</br><input name="submitFiles" type="submit" />'; 
    $form .= ' '</form>';             
}

您现在拥有一个变量,可以在template.php中的任何位置使用。您可能希望将这样的内容添加到模板文件

<div>
    <?php
    if (isset($form) && $form !== '') {
        echo $form;
    }
    ?>
</div>

在包含template.php文件

之前,请确保创建$ form变量