我可以在PHP代码中使用表单标记吗


Can I use a form tag inside PHP code

我正试图使用表单标记在php代码中放置一个提交按钮。但是,在运行代码时,我不能点击按钮

代码是这样的:

<?php
    print("<form action='page.php' method='post'>
        <input type='hidden' name='CourseID' value='".$Array[0]."'> 
        // $Array[0] comes from a Query in php                                            
        <input type='submit' value='Edit' name='Edit' >
    </form>");
?>

您可以使用php编写任何html,如下所示:

 <?php
        echo '<form action="page.php" method="post">
            <input type="hidden" name="CourseID" value="'.$Array[0].'"> 
            <input type="submit" value="Edit" name="Edit">
        </form>';
    ?>

这对我也不起作用!表单会显示,但选择不适用于下拉列表,尽管提交按钮有效。我正在用PHP为wordpress插件编写一个简短的代码表单。我不得不在没有echo的情况下编写代码,使用PHP标记的关闭和打开,并以这种方式混合HTML和PHP。例如:

echo '<form action="page.php" method="post">

必须写成:

?> <form action="page.php" method=post""><?php

以这种方式编写代码是很棘手的,但只要有毅力和方法来保持代码的可读性,它就可以工作。下面是在PHP中插入表单的HTML行的另一个示例,它显示了如何在中使用PHP变量(在下面的示例中为$term_name)

?>
        <option value="<?php echo htmlspecialchars($term_name); ?>"><?php echo htmlspecialchars($term_name); ?></option>
<?php