使用PHP和HTML获取值
您好,我正在用PHP编写一个计算器,PHP运行良好,现在我想从用户那里获得价值 我不确定我遗漏了什么,或者我必须使用任何JS文件来完成它。我有内置值集$v=1000000;但我希望用户根据需要设置值。还希望保留内部构建以供解散用户使用。我认为我没有用正确的方式来表达形式 html php 我已修改并隐藏我的其他个人代码: 修正:$v=isset$\u GET['v']?int$_GET['v']:1000000 提前谢谢 live:当表单使用$时,您必须将其分配给$v变量,但如果设置了,则必须附带条件 更改:使用PHP和HTML获取值,php,html,Php,Html,您好,我正在用PHP编写一个计算器,PHP运行良好,现在我想从用户那里获得价值 我不确定我遗漏了什么,或者我必须使用任何JS文件来完成它。我有内置值集$v=1000000;但我希望用户根据需要设置值。还希望保留内部构建以供解散用户使用。我认为我没有用正确的方式来表达形式 html php 我已修改并隐藏我的其他个人代码: 修正:$v=isset$\u GET['v']?int$_GET['v']:1000000 提前谢谢 live:当表单使用$时,您必须将其分配给$v变量,但如果设置了,则必须附
$v = 1000000;
致:
您需要在重新加载时从表单中获取值,如下所示:
$v = $_GET['v'];
否则,GET值就不会在代码中使用
Mihai正确地指出,如果未设置表单值,那么如果代码尝试使用is,则会出现错误,因此请先运行测试。只需执行此操作
<?php
$i = 0;
$v =$_GET['v'];
do {
$i++;
$pay = round($v + $i);
echo "<tr><td><b>Value</b> $" . number_format($v) . "</td><tr>";
$v = $v + $bid;
} while ($i <= 5);
?>
@DeepakKumar它们实际上是一样的,只是Mihai引入了一个测试来查看它是否通过,如果不通过,它将分配一个默认值,否则它将使用发送的值。使用他的代码这是一个比我更彻底的代码示例-它实际上只解决了一个事实,即您没有对GET数据进行任何操作。是的,我理解。非常感谢您解决了我的问题。非常感谢你们:
$v = isset($_GET['v']) ? (int)$_GET['v'] : 1000000;
$v = $_GET['v'];
<?php
$i = 0;
$v =$_GET['v'];
do {
$i++;
$pay = round($v + $i);
echo "<tr><td><b>Value</b> $" . number_format($v) . "</td><tr>";
$v = $v + $bid;
} while ($i <= 5);
?>