如何从预定义的HTML单选输入中获取数组

时间:2019-03-28 13:40:02

标签: php html

我正在研究用于存储能力的计算器。 有3个预定义的存储系统品牌。这些品牌都有8种不同大小的存储单元。

例如$storage_size = array( 67.60, 135.20, 85.28, 170.56, 104, 208, 124.80, 249.60);

用户应输入所需的存储容量

  <input type="text" name="storage">

然后我的计算器读取

  $storagecapacity = $_POST["storage"];

计算器的代码工作正常,但是界面却困扰着我。 现在,在我的界面中,我希望有3个带有品牌名称的单选按钮。

然后选择一个按钮会将那个升降机的尺寸数组发送到我的计算器。

我的问题是,如何通过选择三个单选按钮之一将预定义数组发送到我的php计算器?

谢谢。

我试图创建这样的数组。

<input type="radio" name="brand[]" value="100, 150, 160, 170">
<input type="radio" name="brand[]" value="110, 160, 160, 170">
<input type="radio" name="brand[]" value="120, 170, 160, 170">

结合
$Storagebrand = array($_POST["brand[]"]);

不幸的是,它似乎没有用。

我希望从HTMLform发送预定义的数组到我的PHPcalculator

2 个答案:

答案 0 :(得分:2)

您没有正确分配值,另外还有",请删除它们

value=""100, 150, 160, 170">

应该是

 value="100, 150, 160, 170">

答案 1 :(得分:0)

导致致命错误的行

for($ i = 8; $ i> = 0; $ i-){

    $btotal = 0;
    $barray = array();

    for ($j = 0; $j < 8; $j++){
        $remaining = $storagecapacity - $btotal;
        $to_add = floor($remaining / $storagebrand[$j]);