2012-12-01 63 views
-4

當我嘗試動態地使用<form> </form>標籤,它不工作。我無法顯示錶單動態

示例代碼:

<?php 
    $i=1; 
    while($i<4) 
    { 
     <form name="form'.$i.'" action="" method="post"> 
      <input type="submit" name="a'.$i.'" /> 
     </form> 
     $i++; 
    } 
?> 

代碼運行,但表單標籤不爲第一個按鈕的工作。它從第二個按鈕開始工作。但我也需要這個第一個按鈕。

我怎樣才能解決這個問題?

+2

的代碼,你貼的方式 - 將無法工作!請發佈* real *代碼,否則這裏的人將無法幫助您調試錯誤。 – alfasin

+0

我不確定你的意思是「不適用於第一個按鈕」,但如果我是你,我會刪除雙引號內的單引號。所以你的表單名稱應該是form。$ i而不是form。'$ i',因爲它更乾淨。 – Greeso

+0

這是代碼。如果這工作正常,那麼所有其他將工作。但是這個簡單的不起作用。 –

回答

1

嘗試

<?php 
    $i=1; 
    while($i<4) 
    { 
     echo '<form name="form'.$i.'" action="" method="post"> 
     <input type="submit" name="a'.$i.'" > </form>'; 
     $i++; 
    } 
?> 
+0

我已經完成了回聲但仍然是同樣的問題。表單標籤不適用於第一個按鈕。 –

+0

它應該正常工作 –

+0

不工作。你可以檢查它。 –

0

您與HTML結合在一起PHP。有不止一種方法,但我個人喜歡followiong

<?php 
    $i=1; 
    while($i<4) 
    { 
?> 

     <form name="form<?php echo $i; ?>" action="" method="post"> 
      <input type="submit" name="a<?php echo $i; ?>" /> 
     </form> 

<?php 
    $i++; 
    } 
?> 

我喜歡上面的approache是​​我不喜歡用echo語句寫HTML究其原因,這是更清晰,至少對我來說。

+0

$ form中的$ i''''和'name =「a'。$ i。'」'會工作嗎?我認爲你還沒有完全讀完 –

+0

我剛剛更新了代碼,我沒有看到在$我表單裏面。 – Greeso

+0

它從第二個按鈕的工作呢。爲什麼不顯示在除了第一? –

1

試試這個

<?php 
$i=1; 
while($i<4) 
{ 
?> 

<form name="form_<?php echo $i; ?>" action="" method="post"> 
<input type="submit" name="a_<?php echo $i; ?>"/> 
</form> 
<?php 
$i++; 
echo "yes"; 
} 
?> 
+0

同樣的問題。對於不工作第一個按鈕 –

+0

你在按鈕上做什麼,請更新代碼,編寫完整的代碼 – Pramod