2012-02-16 2 views
0

3 행의 C : \ wamp \ www \ vitamin-k-tracker \ test-form-checkboxes.php에있는 정의되지 않은 변수 : 행왜이 게시물을 게시하지 않습니까?

$ _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

. 1.

2

어 ... 변수가 존재하지 않습니다. 데이터베이스를 먼저 쿼리하는 것이 었습니까?

1

$row["id"]은 정의되어 있지 않으므로 $_POST[ $row["id"] ]이 정의되어 있는지 확인할 수 없습니다.

먼저 행을 받고 시도 할 수 있습니다 : 당신이 그것을 정의하기 전에 당신은 $_POST[ $row["id"] ]를 찾고 있습니다

0

이 나에게 많은 이해가되지 않는 줄을 <?php $row["id"]= 'a'; ?> 이동 :

<?php 

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

?> 

당신은 당신이 $ _POST [ '아이디']를 찾고하지 않을 확실합니까? 이 코드에서 $ row가 정의되지 않았기 때문에 오류가 발생합니다. 실제 코드에있을 수도 있지만 게시하지 않았으므로 알 수 없습니다.

코드가 무엇인지 알 수 있습니다. 나는 당신이 당신의 입력 이름 = "a"라고 부르는 것을 볼 수있다.하지만이 방법은 나에게 의미가 없다. 나는이 "느슨한"형태를 만들 필요가있는 상황을 한번도 경험하지 못했습니다.

관련 문제