2026, 새로운 도약을 시작합니다.

for 문 재질문 채택완료

Copy
$arr_1 = array();$arr_2 = array();$arr_3 = array();$arr_4 = array();$arr_5 = array();$sql = "select $filds from {$g5['member_level_table']} order by ml_level asc";$service = sql_query($sql); for($i=0; $rows=sql_fetch_array($service); $i++){  $arr_1[$i] = $rows['mb_level_name'];  $arr_2[$i] = $rows['mb_level_memo'];}

저렇게 해서 출력은 되긴되는데 똑같은것만 출력이 되네요.,,,,,,

for 문 안에서 echo $rows['mb_level_name']; 하면

1

2

3

4

5

이렇게 출력이 잘 되는데

array 써서 하면

계속 1111111111111111111 이렇게 똑같이만 뜹니다..

echo $arr_1[0]; 하면요 ㅠㅠ

답변 4개

채택된 답변
+20 포인트
$arr = array();
$sql = "select $filds from {$g5['member_level_table']} order by ml_level asc"; $service = sql_query($sql);   for($i=0; $rows=sql_fetch_array($service); $i++)   $arr[$i] = $rows;

//출력
echo($arr[0]['mb_level_name']);
echo($arr[0]['mb_level_memo']);
echo($arr[1]['mb_level_name']);
echo($arr[1]['mb_level_memo']);

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

<table> 이 하나 있는데

이 <table> 이 반복을 통해서 쓴게아니라 <tr><td> 일일히 다 직접 추가했어요

근데 <table> 안에다가 <for문을 쓰면 그 <tr><td> 값들이 계속 반복이 됩니다;

근데 저는 <table> 과 <?php echo $i ?>와 자바스크립트를 이용해놨구요..

<Tr><td> 안에는 <input type="mb_level_name"> 이란게 있는데

여기서 for 문을 사용하지않고 수정할수있게 적었던 값을 재출력하게 해주려는겁니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

이미 알고있는데 for문을 사용하지않고 for을 흉내내야 해서 그런거에요;

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

어떻게 사용하시려는지 모르겠는데..

배열을 알고 오셔야할꺼 같네요 .. for문하고 ..

$arr_1[0]; 

$arr_1[1];

$arr_1[2];

$arr_1[3]; 에 값들이 들어있는 것입니다.

for($i = 0; $i < count($arr_1); $i++){ // arr_1의 갯수가 i 값도다 작을때까지 계쏙 실행 되는 구문입니다.

echo $arr_1[$i]; 

} 이렇게 해야됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고