Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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 无法在数组中回显多个值_Php_Echo - Fatal编程技术网

Php 无法在数组中回显多个值

Php 无法在数组中回显多个值,php,echo,Php,Echo,我的代码中有类似的内容: <?php foreach ($tomb2[1] as $key => $metaname){ $talalat = $tomb[1][$key]; echo '<p>' . "$metaname\n" . '</p>' . '<br>' . '<input type="text" name="metavalue[]" value="' . "$talalat\n" . '">' . '&l

我的代码中有类似的内容:

<?php 
foreach ($tomb2[1] as $key => $metaname){
    $talalat = $tomb[1][$key]; 
    echo '<p>' . "$metaname\n" . '</p>' . '<br>' . '<input type="text" name="metavalue[]" value="' . "$talalat\n" . '">' . '<br>';
}
?>    
<input type="submit" name="Generálás" value="insert" onclick="insert()" />
</form>


我尝试回显几个不同的值,但只得到最后一个。数组可能只包含最后一个。我做错了什么?

您已经编写了
$talalat=$坟墓[1][$key]
而不是
$talalat=$tomb2[1][$key]

如果在表单中使用post方法,则必须编写$ertekek=$\u post[“metavalue”]而不是$\u GET[“metavalue”],然后使用print\r($ertekek)
而不是echo$ertekek

你能把($tomb2)
打印出来吗?是的,那部分没问题。我的问题是当我尝试这样做时:$ertekek=$\u GET[“metavalue”];echo$ertekek。我也试过foreach,那部分完全正常,可以工作。我还有我在其他评论中提到的另一个问题。您表单上的操作是否设置为
get
或缺席,而不是设置为
post
?另外,如果您查看页面的源代码,它是否正确显示?$TLEME变量包含哪些内容?