多维数组 - 用post填充

时间:2015-01-09 09:29:40

标签: php arrays

我正努力让表单正常工作,这里有一些背景信息:我有一个动态可扩展的php表单。我正在使用具有描述和数量的多维数组,例如

[0][0] blankets [0][1]2 [1][0] cusions [0][1]3 [2][0] sheets [0][1]5
[3][0] teddys [0][1]12 empty form field

echo '<td><input type="submit" class="plusminus" name="addiere" value="+">&nbsp;';?>

在页面顶部:

if(isset($_POST['addiere']))
{   $newindex=count($_POST['taetigkeiten'])+1;
    $_POST['taetigkeiten'][]=array("Teppich verlegen","4");     
    $anzahlteileinsaetze=$anzahlteileinsaetze+1;
    if (count($_POST['taetigkeiten']) == count($_POST['taetigkeiten'], COUNT_RECURSIVE)) 
    {
        echo 'array is not multidimensionalxx';
    }
    else
    {
        echo 'array is multidimensionalx';
    }
}

因此,在第一步中,我只想将array("Teppich verlegen","4");添加到我的数组$_POST['taetigkeiten']。当然,这应该是在新字段中输入的值。所以表单总是在foreach循环下面包含两个空字段。我遇到的问题是关键。我按如下方式遍历数组:

   foreach ($_POST['taetigkeiten'] as $properties) { 
        if(is_array($properties)) echo "peeppeep";
        print_r(array_keys($properties));
        echo $properties['beschreibung'];
    }

print_r给了我正确的键。但该页面说:Undefined index: beschreibung。 但是数组键输出是否正确?

0 个答案:

没有答案