2012-02-16 55 views
0

当我尝试加载页面时,它给了我这个错误:注意:未定义的变量:第3行的C:\ wamp \ www \ vitamin-k-tracker \ testing-form-checkboxes.php中的行为什么不是这个职位?

I图中的$ _POST [$ row [“id”]]中有一些错误,因为它非常基本。

<?php 

if (isset($_POST[ $row["id"] ]) && !empty($_POST[ $row["id"] ])){ 
    print_r($_POST); 
} 

?> 



<form action="testing-form-checkboxes.php" method="POST">  
<?php $row["id"]= 'a'; ?> 
<input type="checkbox" name="<?php echo $row["id"]; ?>" value="aa" /> 

<br /><br /> 
<input type="submit" value="Add Food to my Meal Planner Queue"> 

</form> 

回答

3

您正在寻找$_POST[ $row["id"] ]你定义它。移动<?php $row["id"]= 'a'; ?>排队1

2

呃......变量不存在。你是否想要首先查询数据库?

1

$row["id"]从不定义,所以你不能检查$_POST[ $row["id"] ]是否定义。

你可能想尝试的第一步,取得行:)

0

这并没有太大的意义对我说:

<?php 

if (isset($_POST[ $row["id"] ]) && !empty($_POST[ $row["id"] ])){ 
    print_r($_POST); 
} 

?> 

你确定你不是在寻找$ _ POST [“身份证”]?错误是因为$行没有按照这段代码的规定来定义。它可能在你的实际代码中,但是因为你没有发布我们不知道的信息。

我可以看到你的代码在做什么。我可以看到你打电话给你的输入名称=“a”,但再次,这种方法对我来说没有意义。我从来没有遇到过这种情况,我需要制作一张“松散”的表格