2012-02-16 57 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」,但再次,這種方法對我來說沒有意義。我從來沒有遇到過這種情況,我需要製作一張「鬆散」的表格