我无法动态显示表单

时间:2012-12-01 07:50:39

标签: php

当我尝试动态使用<form> </form>标记时,它无效。

示例代码:

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

代码运行,但表单标记不适用于第一个按钮。它从第二个按钮开始工作。但我也需要第一个按钮。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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";
}
?>

答案 2 :(得分:0)

您将PHP与HTML结合在一起。有不止一种方法,但我个人喜欢跟随

<?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语句来编写HTML,这个更清楚,至少对我而言。