2010-06-14 5 views
1

코드에 약간의 문제가 있으며 도움이 필요합니다. 글쎄, 데이터베이스에서 데이터를 가져 오기 위해 fetch_assoc을 사용하고 반환 된 각 값의 ID 번호를 얻어야합니다. 문제는 내 코드가 마지막 데이터의 ID 번호 만 반환한다는 것입니다. 여기 내 코드는 다음과 같습니다.fetch_assoc을 사용하여 정확한 ID를 반환하십시오.

숨겨진 입력 유형에 선택한 앨범 ID가 포함되어 있지만 항상 마지막 데이터의 앨범 ID를 보유하고 싶습니다. 도와주세요.

답변

1

는 가장 좋은 방법은 제출 스크립트 (admin.php)를 POST 변수 album는 ID를 포함에

.... 
while($row = $stmt -> fetch(PDO::FETCH_ASSOC)) 
{ 

    $album_ID = $row['album_ID']; 
    $value = $row['album_name'];   
    print "<option value ='". $album_ID ."'>". $value. "</option>"; 


} 

.... 

그런 다음 옵션 OD 값에 ID를 배치하는 것, 필요 없다 숨겨진 입력

1

숨겨진 필드에는 항상 마지막으로 가져온 행의 ID가 포함됩니다.

나는 가 선택한 앨범 ID를 보유하고 숨겨진 입력 유형을하고자하지만, 은 항상 마지막 데이터의 앨범 ID를 보유하고 있습니다. 도와주세요.

이 작업을 수행하려면 javascript를 사용하여 선택 상자의 change 이벤트에 숨겨진 필드의 값을 설정해야합니다.

+0

이것은 효과가 있지만 과장이므로 ID에 옵션 값을 사용하고 숨겨진 입력을 모두 잊어 버리는 것이 가장 좋습니다. – Lizard

+0

@lizard, 그렇습니다. 그러나 'Selom'은 이것을 원했습니다. 나는 그의 궁극적 인 목표가 무엇인지 몰랐다. 아마 그는 옵션에서 선택한 값에 따라 자바 스크립트 기반 계산을해야 할 수도 있습니다. 그래서 그가 물었을 때 나는 곧바로 대답했다. –

관련 문제