Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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 $u POST中的变量值_Php_Jquery_Html - Fatal编程技术网

Php $u POST中的变量值

Php $u POST中的变量值,php,jquery,html,Php,Jquery,Html,我有一系列从fa-select-1到fa-select-8的文本框,我需要使用$\u POST['fa-select-1']从每个文本框回显内容 目前,我对每个id使用单独的代码,并像 $fa1 = $_POST['fa-select-1']; echo = "fa-select-1 value is $fa1"; 我从fa1到fa8也在做同样的事情。我正在使用while循环更改此do $x=1; while($x<=8) { $fa = $_POST['fa-select-1

我有一系列从
fa-select-1
fa-select-8
的文本框,我需要使用
$\u POST['fa-select-1']从每个文本框回显内容

目前,我对每个id使用单独的代码,并像

$fa1 = $_POST['fa-select-1'];
echo = "fa-select-1 value is $fa1";
我从
fa1
fa8
也在做同样的事情。我正在使用while循环更改此do

$x=1; 
while($x<=8)
    {
$fa = $_POST['fa-select-1'];
echo "fa-select-$x value is $test".PHP_EOL;
$x++;
} 
$x=1;

而($x只需使用串联运算符(在PHP中是“.”,而在JS中是“+”(对于字符串)):

您还可以直接将
$x
嵌入到双引号的字符串中:

$_POST["fa-select-$x"];


尽管如此,如果某个邪恶的用户在数据中发送HTML,您应该退出输出:

echo htmlspecialchars($_POST['fa-select-' . $x]);
连接:

$x=1; 
while($x<=8)
{
    $fa = $_POST["fa-select-$x"];
    echo "fa-select-$x value is $test".PHP_EOL;
    $x++;
} 
$x=1;

而($x请试试这个

<?php
$x=1; 
while($x<=8){
    $fa = $_POST["fa-select-$x"];
    echo "fa-select-$x value is $fa <br />";
    $x++;
}
?>


对于($i=1;$i)没有错误。获得类似
fa-select-1值的输出是
,但没有显示实际值,$test变量来自何处?@TunZarniKyaw你应该问问OP,我只是复制了原始代码。我的错..定义变量时有一个打字错误..更正了,现在工作正常..谢谢。。
<?php
$x=1; 
while($x<=8){
    $fa = $_POST["fa-select-$x"];
    echo "fa-select-$x value is $fa <br />";
    $x++;
}
?>
for ($i = 1; $i <= 8; $i++) {
    $fa = $_POST['fa-select-' . $i];
    echo 'fa-select-' . $x . 'value is ' . $test . PHP_EOL;
}