2012-02-16 21 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"] ]を探しています。 1.

2

ええと...変数が存在しません。おそらくデータベースを最初に照会するという意味ですか?

1

$row["id"]は定義されていないので、$_POST[ $row["id"] ]が定義されているかどうかを確認することはできません。

あなたは最初の行を取得しようとする場合があります:)

0

これは私にはあまり意味がありません行目に<?php $row["id"]= 'a'; ?>を移動:

<?php 

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

?> 

はあなたが$ _POST [ 'ID']を探していませんか?エラーは、このコードで$ rowが定義されていないためです。あなたの実際のコードにはあるかもしれませんが、私たちが知らない投稿はしていないからです。

あなたのコードが何をしているのか分かります。私はあなたがあなたの入力名= "a"と呼ぶのを見ることができますが、この方法は私には意味がありません。私はこれを「緩い」形にしなければならない状況に遭遇したことはありません

関連する問題