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

· 2010-12-15 (수) 19:22:16 · 1241 · 4
현재 사용중인 코드

<? $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]?>원 </span>'},

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

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

댓글 4개

2010-12-15 (수) 20:27:36
설마 이런 간단한걸 ??

<?
$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 문으로 변경이 필요한것입니다. 지금것은 돌리면 마지막 값만 나옵니다 ㅠ
2010-12-16 (목) 12:12:52
게시판쪽 참고 하시면 될거 같은데용
$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 문을 돌려버리고 있더군요.
자답으로 해결하였습니다만 그래도 아랫글이 더 실용성이 있어보여 이쪽에 포인트를 드리겠습니다
감사합니다 (__)
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-12-16 조회 840
10-12-16 조회 1,649
10-12-16 조회 1,062
10-12-16 조회 1,620
10-12-16 조회 1,120
10-12-16 조회 915
10-12-16 조회 1,060
10-12-16 조회 812
10-12-16 조회 1,725
10-12-16 조회 832
10-12-16 조회 836
10-12-16 조회 720
10-12-16 조회 714
10-12-15 조회 1,969
10-12-15 조회 1,095
10-12-15 조회 1,242
10-12-15 조회 1,640
10-12-15 조회 1,034
10-12-15 조회 1,089
10-12-15 조회 770