for 문 재질문

for 문 재질문

QA

for 문 재질문

본문


$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

$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']);

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

 

배열을 알고 오셔야할꺼 같네요 .. 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]; 

} 이렇게 해야됩니다.

<table> 이 하나 있는데

 

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

 

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

 

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

 

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

 

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

답변을 작성하시기 전에 로그인 해주세요.
전체 123,534 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT