2012-08-01 3 views
0

테이블을 통해 반복하여 행을 잡고 루프 내에서 에코 할 수 있습니다. 이 데이터를 루프 외부에서 어떻게 사용합니까?루프 밖에서 데이터베이스 값 배열에 액세스

$query=("SELECT * FROM poplinks"); 
$result = mysql_query($query); 

while($row = mysql_fetch_array($result)){ 
    $popid = $row['popid']; 
    $popname = $row['popname']; 
    $popurl = $row['popurl']; 

echo $popurl; 
} 

DB를에서 에코 10 개 popurl 값 위의 echo 문,하지만 난 시도하고 루프의 외부 에코 $의 popurl 경우 나는 마지막 값을 가져옵니다. 변수에 저장된 모든 값의 배열을 원한다고 생각합니다.

업데이트 : 데이터는 아래 HTML과 같습니다 (3 행의 "echo $ popurl"을 참고하십시오). 아이디어는 데이터베이스에서 읽을 수있는 Twitter Bootstrap Typeahead 함수를 얻는 것입니다. [] 루프 내부의 각 변수에, 나는 인덱스 등을 포함 할 경우 작업 아래 코드를 얻을 수 있지만 내가 거기에 전체 행을 얻을 수 없습니다.

<div class="well"> 
<form action="" method="post" onsubmit="proceed();"> 
<input type="text" class="span3" name="content" value="<?php echo $liLink->sContent; ?>" data-provide="typeahead" data-items="4" data-source='["Alabama", "<?php echo $popurl ?>" ,"Alaska","Arizona","Arkansas"]'/> 
<input type="submit" name="submit" value="save" /> 
</form> 

+0

@Abid Hussain이 지적한 것처럼 popurl 값을 배열에 저장하여 모든 루프에서 값을 추가하고 겹쳐 쓰지 않도록합니다. – asprin

답변

4

시도
관련 문제