2012-08-09 3 views
0

이것은 간단하게 보였지만 문제가 발생했습니다. jquery UI를 사용하여 자동 완성 드롭 다운 상자를 만들고 있습니다. 그것은 정적 정보와 함께 잘 작동하지만 배열에 mysql에서 동적 데이터를 넣으려고하면 괴물이 나온다.배열의 반복 영역

구문 분석 오류 : 구문 오류, 예기치 못한 T_DO, 46

라인 (46) 내가 그물을 검색 한

$items = array(do {  
    $row_Recordset1['ARTIST']; 
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));); 

배열의 할 일이지만, 난 못해 줄에 ')'기대 배열로 할 일에 관련된 모든 것을 찾으십시오. 이건 정말 바보하지만 난 당신이 배열 문 내에서 코드를 실행할 수 없습니다

감사

답변

2

을 작동시킬 수없는 것 경우

죄송합니다. array 방법에 대한 설명서를 읽으십시오. 코드가 아닌 값을 제외합니다.

배열을 초기화 한 다음 do/while 루프를 사용하여 데이터를 채워야합니다.

$items = array(); 

do{ 
    $items[] = $row['artist']; 
}while('condition'); 
+1

내 머리를 지금이나 나중에 공격 할 수 있습니까? 나는 그런 바보 야. ur 신속한 응답을 주셔서 감사합니다 – Mark

+0

걱정하지 :) 우리 모두는 우리의 일반적인 머리 - 벽 - 벽 순간을했습니다. 이 답변을 수락 된 답변으로 표시하면 감사하겠습니다. –

1

코드는 다음과 같아야합니다. do ... while 루프를 사용하지 않아야합니다.

while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { 
    $items[] = $row_Recordset1 ['ARTIST']; 
}