Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP和HTML获取值_Php_Html - Fatal编程技术网

使用PHP和HTML获取值

使用PHP和HTML获取值,php,html,Php,Html,您好,我正在用PHP编写一个计算器,PHP运行良好,现在我想从用户那里获得价值 我不确定我遗漏了什么,或者我必须使用任何JS文件来完成它。我有内置值集$v=1000000;但我希望用户根据需要设置值。还希望保留内部构建以供解散用户使用。我认为我没有用正确的方式来表达形式 html php 我已修改并隐藏我的其他个人代码: 修正:$v=isset$\u GET['v']?int$_GET['v']:1000000 提前谢谢 live:当表单使用$时,您必须将其分配给$v变量,但如果设置了,则必须附

您好,我正在用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);
?>