2013-08-26 32 views
-1

我在寫的template.php HTML表單,我有這樣的的script.php:與PHP腳本代碼添加到某個DIV

<?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裏面做代碼,我想讓它們分開。

+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文件之前創建$表單變量