while 문을 for 문으로 바꾸고 싶습니다 ㅠㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

while 문을 for 문으로 바꾸고 싶습니다 ㅠㅠ 정보

while 문을 for 문으로 바꾸고 싶습니다 ㅠㅠ

본문

현재 사용중인 코드

<? $sel = sql_query(" select * from money where type='손해'  order by price asc"); ?>

<? while($row=sql_fetch_array($sel)){ ?>

이것을 for 문으로 돌려야 하는데.. 머리가 둔해졌는지 안짜집니다.

조언을 부탁드립니다 ㅠㅠ

2천 올립니다 ㅠㅠ


설명이 부족한거 같아 다시금 올립니다.

{className : '0',title : '<?=$row[name]?><span style="width:70; text-align:right"><?=$row[price]?>원&nbsp;</span>'},

이런식으로 쪼개서 여러개를 노출하여야 하는데..

현재 방법으로 for 문을 돌리면 마지막 값만 노출이 됩니다.
각각 className 에 번호가 들어가고 거기에 맞추어 나오게 해야 합니다 ㅠ
  • 복사

댓글 전체

설마 이런 간단한걸 ??

<?
 $sel = " select * from money where type='손해'  order by price asc";
 $rst = sql_query($sel); 
for ($i = 0 ;$row=sql_fetch_array($rst); $i++ ) {
// 처리
}
?>

설마 저거 원하시는거 아니시죠 -_-?;;
음 아닙니다. 제가 이걸 할려는 이유는 while 문으로 돌리면 각 case 안에 값이 안들어가져서이기때문에 for 문으로 변경이 필요한것입니다. 지금것은 돌리면 마지막 값만 나옵니다 ㅠ
게시판쪽 참고 하시면 될거 같은데용
$list = array();
$i =0;
while ($row = sql_fetch_array($result))
{
    $list[$i][name] = $row[name];
    $list[$i][price] = $row[price];
    .
    .
    $i++;
}
이렇게 하고
출력은
for ($i=0; $i<count($list); $i++) {
    echo $list[$i][name];
    echo $list[$i][price];
}
아니면
따로 직접 번호 매겨서 불러오면??
첫번째 타이틀... title : $list[0][name];
첫번째 가격... price: $list[0][price];

두번째 타이틀... title : $list[1][name];
두번째 가격... price: $list[1][price];

이런거 말씀 하시는건가;;
음.. 일단은 해결했습니다만.. 먼가 제가 파일을 전체로 for 문을 돌려버리고 있더군요.
자답으로 해결하였습니다만 그래도 아랫글이 더 실용성이 있어보여 이쪽에 포인트를 드리겠습니다
감사합니다 (__)
© SIRSOFT
현재 페이지 제일 처음으로