-4

当我尝试<form> </form>动态使用标签时,它不起作用。

示例代码:

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

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

我该如何解决这个问题?

4

3 回答 3

1

尝试

<?php
   $i=1;
   while($i<4)
   {  
       echo '<form name="form'.$i.'" action="" method="post">
       <input type="submit" name="a'.$i.'" >   </form>';
       $i++;
   }
?>
于 2012-12-01T07:51:34.227 回答
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";
}
?>
于 2012-12-01T08:05:40.460 回答
0

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

<?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,这更清楚,至少对我来说。

于 2012-12-01T07:56:33.133 回答