php - 在 Php 中回显输入值
问题描述
我对 PHP 很陌生,我试图计算输入中写入的数量(数量)我的代码如下所示:
<tr>
<td>Antal:</td>
<td><input type="number" name="quantity" value=" "></td>
</tr>
<tr>
<td>Styck à pris 110 kr</td>
<td><input type=submit></td>
</tr>
和PHP:
<?php
if(isset($_POST['quantity']) && $_POST['quantity'] == 1){
$antalBiljetter = $_POST['quantity'];
$isSubmit = 1;
$total = $antalBiljetter*110;
echo "<br>Totalpris för" .$antalBiljetter['quantity']. " är " .$total;
}else{
$isSubmit = 0;
echo "<br>Gå tillbaka och välj antal biljetter.";
}
?>
所以我想输出的是数量 * 110。
我做错了什么,因为它不计算?提前致谢!
附言。我在我的表单上使用 POST 方法。
解决方案
假设您希望用户先单击提交,然后提交的数据由该脚本处理并显示为提交的“数量”值乘以 110,请更改您的代码,使其不再要求数量正好为 1:
<?php
if(isset($_POST['quantity']) && $_POST['quantity'] >= 1){
?>
清理您的帖子值也是明智的。您可能应该检查该值是否为数字(使用 php is_numeric 函数)并在那里有一些其他规则,但这至少可以解决您的直接问题。
推荐阅读
- bash - 用于将名称匹配的文件和文件夹压缩到另一个目录的 Bash 脚本
- python - OutOfBoundsDatetime:无法将输入 1575262698000.0 与单位“s”转换
- python - Python Pandas 最多保留 3 个连续重复
- html - 我的导航栏在一个页面上更大,在另一个页面上更小
- optaplanner - Optaplanner:在简单的自定义移动中调用 scoreDirector.beforeVariableChanged 时出现 NullPointerException
- java - 如何更改json中的日期格式
- .net-core - 导航只能定位带有键的实体类型
- wordpress - Polylang 语言切换器无法正常工作
- spring-boot - QueryDSL 注释处理器和 gradle 插件
- python - pandas 没有在 pyCharm 中显示输出,但在 google colab 中显示