Php 表单提交未设置数字输入的POST变量

Php 表单提交未设置数字输入的POST变量,php,forms,session,post,Php,Forms,Session,Post,提交表单时遇到了一个小问题 表格: PHP代码段(warenkorb.PHP): 我正在努力实现的目标: 应通过在输入字段中键入数字来设置输入字段中的数字。提交表单后,应使用warenkorb_aktual.php设置表单(出于某些原因)。但这不起作用我找到了问题的答案。 首先,问题是什么: 我在我的站点上有几个输入字段,每个字段的形式都相同(如上所述,但它们是循环的)。问题是:所有输入字段都有相同的名称,因此代码(在warenkorb_aktual.php中)总是覆盖post变量 修正

提交表单时遇到了一个小问题

表格:


PHP代码段(warenkorb.PHP):


我正在努力实现的目标:


应通过在输入字段中键入数字来设置输入字段中的数字。提交表单后,应使用warenkorb_aktual.php设置表单(出于某些原因)。但这不起作用

我找到了问题的答案。 首先,问题是什么: 我在我的站点上有几个输入字段,每个字段的形式都相同(如上所述,但它们是循环的)。问题是:所有输入字段都有相同的名称,因此代码(在warenkorb_aktual.php中)总是覆盖post变量

修正: (一)

(二)

$i=0;
而(…条件…){
如果(!isset($\u会话['menge'])){
$menge[$i]=1;
}
.
.
.
回声“
";
$i++;
}

我希望这可以帮助一些人

您错过了
会话_start()warenkorb.php
session_start()中的code>;包含在外部文件中。如果你想得到一些真正的帮助,只是忘了提一下itTry发布一些真正的代码。修复你在echo中的引用…我应该在多大程度上发布代码?我不想(也不能)发布整个代码
<form action='warenkorb_aktual.php' method="post">
<?php
session_start();

if( !isset($_SESSION['menge']) ){
    $menge = '1'; //standard value
}
else{
    $menge = $_SESSION['menge'];
}
.
.
.
echo "

    <td class='produktpadding'>
        <input name='inputanzahl' value='" . $menge . "' id='inputanzahl' type='number' min='1' max='10' class='input_anzahl form-control' />
    </td>
    <td>
        <div >
          <button type='submit' class='btn btn-default'><i class='fa fa-refresh'></i></button>
        </div>
   </td>
";

.
.
.

?>
<?php
    session_start();
    $menge = $_POST['inputanzahl'];
    $_SESSION['menge'] = $menge;
    header("Location: warenkorb.php");


?>
if(isset($_SESSION['menge'])){
    foreach($_SESSION['menge'] as $einzel){
        $menge[] = $einzel;
    }
    print_r($_SESSION['menge']);
    unset($_SESSION['menge']);

}
$i=0;
while(..condition..){
    if( !isset($_SESSION['menge']) ){
                            $menge[$i] = 1;
                        }
        .
        .
        .
    echo "

           <td class='produktpadding'>
              <input name='inputanzahl[]' value='" . $menge[$i] . "'  type='number' min='1' max='10' class='input_anzahl form-control' />
            </td>
            <td>
              <div >
                 <button type='submit' class='btn btn-default'><i class='fa fa-refresh'></i></button>
               </div>
            </td>

    ";
$i++;
}