문제

DB에서 데이터를 얻으려고 노력하고 있지만 Loop에서 첫 번째 데이터가 비워집니다.

<?php
$query = "SELECT * FROM `artists` WHERE label_id = '$id' ORDER BY name";

$result = mysql_query($query);



while ($info = mysql_fetch_array($result)) {

?>

    <option value="<?php echo $info['ID']; ?>"><?php echo $info['name']; ?></option>

   <?php 
        }
 ?>

여기서 첫 $ $ info [ 'ID'] 행의 데이터가 누락되었고 $ info [ 'name']는 괜찮지 만 ID가 누락되었습니다.

내가 어디서 잘못 생각합니까?

고마워

도움이 되었습니까?

해결책

값 키를 확인하십시오 (예 : $ info [ 'id']가 아닌 경우).

이 행 후에도 여전히 작동하지 않는 경우

print_r($info); die();

이 모드에서는 $ info에 포함 된 내용이 표시됩니다 (ID가없는 경우 쿼리를 확인하십시오).

다른 팁

귀하의 ID 필드는 실제로 label_id라고합니다. 노력하다:

<?php echo $info['label_id']; ?>

값 = "x"가 누락되었다고 확신하십니까? 내가 얻는 느낌은 ur javaScript에 문제가 있고 selectbox에서 값을 얻지 못하고 값이 누락되었다고 생각한다는 것입니다. U 옵션에 실제로 값이있는 경우 출력의 HTML 소스를보고 뷰도 게시하는 것이 도움이 될 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top