-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番目のボタンから機能します。しかし、最初のボタンにもこれが必要です。

どうすればこれを解決できますか?

4

3 に答える 3

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 に答える
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 に答える
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 を記述するのが好きではないためです。これは、少なくとも私にとってはより明確です。

于 2012-12-01T07:56:33.133 に答える