php - 使用 PHP 处理 HTML 时显示多个项目
问题描述
我正在编写一个需要使用 PHP 文件处理的 HTML 表单。
这是我的客户端 HTML 代码:
<h1>Marching Band Camp Registration</h1>
<p>Please fill out this form completely for your child to be eligible to participate in the upcoming marching season for the Eagle Band</p>
<h2>Student Information</h2>
<form action="formhandle.php" method="post">
First Name: <input type="text" name="firstname"><br>
Last Name: <input type="text" name="lastname" />
</form>
<form action="formhandle.php">
<p>Please select your classification for the upcoming fall semester:
<br /> <br />
<input type="radio" name="class" value="F" checked="checked" /> Freshman
<input type="radio" name="class" value="SO" checked="checked" /> Sophomore
<input type="radio" name="class" value="J" checked="checked" /> Junior
<input type="radio" name="class" value="SR" checked="checked" /> Senior
<input type="submit">
</p>
</form>
这是我处理它的服务器端 PHP 代码:
<?php $fn = $_POSTS["firstname"]; ?>
Thank you for registering, <?php echo $fn ; ?> <br>
<?php $ln = $_POST["lastname"]; ?>
<?php echo $ln ; ?>
Your Summary is as follows: <br>
<br>
<?php
$_GET["class"];
echo "Class:";
echo "<br>";
echo $_GET["class"];
?>
提交后仅显示一项(类)。我怎样才能让它显示我想要显示的所有项目?$_POST
我对and$_GET
功能做错了吗?我还想添加其他标准,但如果我不能仅使用这三个标准来显示多个项目,我觉得尝试添加更多标准会很糟糕。
我正在制作一个更长的表格,它将有多个插入部分。我正在尝试找出使用哪个,$_POST
或者$_GET
. 我尝试了一个,将其关闭,另一个,但我遇到了同样的问题,要么只显示名字,要么只显示分类。我的完整理想版本有 1 个单选按钮、3 个复选框和 2 或 3 个下拉菜单选项。但是我在这里保持最小化,以弄清楚为什么我不能同时显示超过 1 个,无论我使用哪个 $_GET 或 $_POST 。这将是一种形式,所以我只需要一个提交图标。一个图标将提交整个表单,对吗?
解决方案
您应该只有一个表单并选择 GET 或 POST,但不能同时选择两者。
<form action="formhandle.php" method="post">
First Name: <input type="text" name="firstname"><br>
Last Name: <input type="text" name="lastname" />
<p>Please select your classification for the upcoming fall semester:
<br /> <br />
<input type="radio" name="class" value="F" checked="checked" /> Freshman
<input type="radio" name="class" value="SO" checked="checked" /> Sophomore
<input type="radio" name="class" value="J" checked="checked" /> Junior
<input type="radio" name="class" value="SR" checked="checked" /> Senior
<input type="submit">
</p>
</form>
接着:
<?php $fn = $_POST["firstname"]; ?>
Thank you for registering, <?php echo $fn ; ?> <br>
<?php $ln = $_POST["lastname"]; ?>
<?php echo $ln ; ?>
Your Summary is as follows: <br>
<br>
<?php
$_POST["class"];
echo "Class:";
echo "<br>";
echo $_POST["class"];
?>
推荐阅读
- html - 通过 node.js 和 sqlite3 验证用户名和密码
- sql - 在where子句中如何获取多个条件
- model-view-controller - TYPO3: tx_news 获取 sys_category sys_categories 用于 BE 列表中的自定义标题
- cakephp-3.0 - 条件不适用于在 cakephp 3 中使用包含的 hasMany 关联
- java - 数据驱动 Selenium 获取异常 java.lang.NumberFormatException:对于输入字符串:“3.0”
- linux - 解析 JSON 响应以提取特定值 Bash 而不使用任何实用程序
- branch - 我可以在两级流水线 RISC 架构中实现分支目标缓冲区吗?
- javascript - Sailsjs CORS“访问控制允许来源”问题
- tensorflow - 目标形状上的 Keras 错误
- filter - Magento2 - Magento2 迁移 (2.2) 后类别过滤器不适用于 Amasty 分层导航