숫자를 통화로 표시해서 우측 정렬 좋겠는데요. (숫자에 콤마) 정보
숫자를 통화로 표시해서 우측 정렬 좋겠는데요. (숫자에 콤마)
본문
아래에 답변 글 보고 수정해 봤는데 아무래두 구문이 뭔가 잘 못 된 것 같습니다.
숫자에 3자리 마다 콤마를 넣어서 우측 정렬을 하고 싶은데요...
$wr_price = number_format($list[$i][wr_price]);
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$ex3_filed = explode("|",$write[wr_3]); // 가격사항
$ext3_00 = $ex3_filed[0]; // 기초공사
$ext3_01 = $ex3_filed[1]; // 골조공사
$ext3_02 = $ex3_filed[2]; // 판넬공사
$ext3_03 = $ex3_filed[3]; // 지붕공사
$ext3_04 = $ex3_filed[4]; // 외장공사
$ext3_05 = $ex3_filed[5]; // 창호공사
$ext3_06 = $ex3_filed[6]; // 내부공사
$ext3_07 = $ex3_filed[7]; // 전기공사
$ext3_08 = $ex3_filed[8]; // 설비공사
$ext3_09 = $ex3_filed[9]; // 마감공사
$ext3_10 = $ex3_filed[10]; // 가구공사
$ext3_11 = $ex3_filed[11]; // 욕실공사
$ext3_12 = $ex3_filed[12]; // 정화조공사
$ext3_13 = $ex3_filed[13]; // 데코공사
$ext3_20 = $ex3_filed[20]; // 견적합계금액
?>
<style type="text/css">
<!--
.style1 {
color: #990000;
font-weight: bold;
}
-->
</style>
<div style="height:12px; line-height:1px; font-size:1px;"> </div>
<!-- 게시글 보기 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>
<div style="clear:both; height:30px;">
<div style="float:left; margin-top:6px;">
<img src="<?=$board_skin_path?>/img/icon_date.gif" align=absmiddle border='0'>
<span style="color:#888888;">작성일 : <?=date("y-m-d H:i", strtotime($view[wr_datetime]))?></span>
</div>
<!-- 링크 버튼 -->
<div style="float:right;">
<?
ob_start();
?>
<? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/img/btn_copy.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/img/btn_move.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_list_search.gif' border='0' align='absmiddle'></a> "; } ?>
<? echo "<a href=\"$list_href\"><img src='$board_skin_path/img/btn_list.gif' border='0' align='absmiddle'></a> "; ?>
<? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_modify.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/img/btn_delete.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
<?
$link_buttons = ob_get_contents();
ob_end_flush();
?>
</div>
</div>
<div style="border:1px solid #ddd; clear:both; height:34px; background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;">
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td style="padding:8px 0 0 10px;">
<div style="color:#505050; font-size:13px; font-weight:bold; word-break:break-all;">
<? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?>
<?=cut_hangul_last(get_text($view[wr_subject]))?>
</div>
</td>
<td align="right" style="padding:6px 6px 0 0;" width=160><a href="#" onClick="window.open('<?="$board_skin_path/print.php?bo_table=$bo_table&wr_id=$wr_id"?>', '', 'left=150, top=10, width=750, height=800, scrollbars=1')"><img src="<?=$board_skin_path?>/img/print_icon.gif" border="0" /></a></td>
</tr>
</table>
</div>
<div style="height:3px; background:url(<?=$board_skin_path?>/img/title_shadow.gif) repeat-x; line-height:1px; font-size:1px;"></div>
<br />
--------------------------- 중간생략 ---------------------------------------
<tr>
<td><table width="700" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="15%" height="25" bgcolor="#FFFFFF"><div align="center"><b>기초 공사</b></div></td>
<td width="50%" bgcolor="#FFFFFF" style="padding-left:10px;"><?=$ext4_00?></td>
<td width="25%" bgcolor="#FFFFFF" style="padding-left:10px;"><?=$ext3_00?>
{$wr_price}원</td>
<td width="20%" bgcolor="#FFFFFF" style="padding-left:10px;"><?=$ext5_00?></td>
</tr>
숫자에 3자리 마다 콤마를 넣어서 우측 정렬을 하고 싶은데요...
$wr_price = number_format($list[$i][wr_price]);
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$ex3_filed = explode("|",$write[wr_3]); // 가격사항
$ext3_00 = $ex3_filed[0]; // 기초공사
$ext3_01 = $ex3_filed[1]; // 골조공사
$ext3_02 = $ex3_filed[2]; // 판넬공사
$ext3_03 = $ex3_filed[3]; // 지붕공사
$ext3_04 = $ex3_filed[4]; // 외장공사
$ext3_05 = $ex3_filed[5]; // 창호공사
$ext3_06 = $ex3_filed[6]; // 내부공사
$ext3_07 = $ex3_filed[7]; // 전기공사
$ext3_08 = $ex3_filed[8]; // 설비공사
$ext3_09 = $ex3_filed[9]; // 마감공사
$ext3_10 = $ex3_filed[10]; // 가구공사
$ext3_11 = $ex3_filed[11]; // 욕실공사
$ext3_12 = $ex3_filed[12]; // 정화조공사
$ext3_13 = $ex3_filed[13]; // 데코공사
$ext3_20 = $ex3_filed[20]; // 견적합계금액
?>
<style type="text/css">
<!--
.style1 {
color: #990000;
font-weight: bold;
}
-->
</style>
<div style="height:12px; line-height:1px; font-size:1px;"> </div>
<!-- 게시글 보기 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>
<div style="clear:both; height:30px;">
<div style="float:left; margin-top:6px;">
<img src="<?=$board_skin_path?>/img/icon_date.gif" align=absmiddle border='0'>
<span style="color:#888888;">작성일 : <?=date("y-m-d H:i", strtotime($view[wr_datetime]))?></span>
</div>
<!-- 링크 버튼 -->
<div style="float:right;">
<?
ob_start();
?>
<? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/img/btn_copy.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/img/btn_move.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_list_search.gif' border='0' align='absmiddle'></a> "; } ?>
<? echo "<a href=\"$list_href\"><img src='$board_skin_path/img/btn_list.gif' border='0' align='absmiddle'></a> "; ?>
<? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_modify.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/img/btn_delete.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
<?
$link_buttons = ob_get_contents();
ob_end_flush();
?>
</div>
</div>
<div style="border:1px solid #ddd; clear:both; height:34px; background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;">
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td style="padding:8px 0 0 10px;">
<div style="color:#505050; font-size:13px; font-weight:bold; word-break:break-all;">
<? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?>
<?=cut_hangul_last(get_text($view[wr_subject]))?>
</div>
</td>
<td align="right" style="padding:6px 6px 0 0;" width=160><a href="#" onClick="window.open('<?="$board_skin_path/print.php?bo_table=$bo_table&wr_id=$wr_id"?>', '', 'left=150, top=10, width=750, height=800, scrollbars=1')"><img src="<?=$board_skin_path?>/img/print_icon.gif" border="0" /></a></td>
</tr>
</table>
</div>
<div style="height:3px; background:url(<?=$board_skin_path?>/img/title_shadow.gif) repeat-x; line-height:1px; font-size:1px;"></div>
<br />
--------------------------- 중간생략 ---------------------------------------
<tr>
<td><table width="700" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="15%" height="25" bgcolor="#FFFFFF"><div align="center"><b>기초 공사</b></div></td>
<td width="50%" bgcolor="#FFFFFF" style="padding-left:10px;"><?=$ext4_00?></td>
<td width="25%" bgcolor="#FFFFFF" style="padding-left:10px;"><?=$ext3_00?>
{$wr_price}원</td>
<td width="20%" bgcolor="#FFFFFF" style="padding-left:10px;"><?=$ext5_00?></td>
</tr>
댓글 전체
$ext3_00 = number_format($ex3_filed[0]); // 기초
$ext3_01 = number_format($ex3_filed[1]); // 골조공사
이런식으로 하고 원하는 위치에 출력하면 됩니다.
보니 값을 출력하는 부분의 style="adding-left:10px;" 처럼 되어 있는데
이것은 좌측에 10px 크기의 여백을 주라는 의미지요.
그러니 이 부분을 수정하시면 됩니다.
$ext3_01 = number_format($ex3_filed[1]); // 골조공사
이런식으로 하고 원하는 위치에 출력하면 됩니다.
보니 값을 출력하는 부분의 style="adding-left:10px;" 처럼 되어 있는데
이것은 좌측에 10px 크기의 여백을 주라는 의미지요.
그러니 이 부분을 수정하시면 됩니다.

감사합니다~오호라님...
뭐하나만 더 여쭈볼게요~
뷰 화면에서는 말씀하신대로 수정하니 통화형식으로 나타나는데요~ 글쓰기 화면에서는 어디를 수정해야할까요?
<td width="15%" height="25" bgcolor="#FFFFFF" style="padding-left:10px;"><input type="text" size="15" name="ext3_00" id="ext3_00" itemname="기초공사" value="0" onkeyup="sum();" /></td>
그리고, 정렬 부분 style="right" 로 수정했더니 왼쪽에 딱 붙어버렸네요~;;
뭐하나만 더 여쭈볼게요~
뷰 화면에서는 말씀하신대로 수정하니 통화형식으로 나타나는데요~ 글쓰기 화면에서는 어디를 수정해야할까요?
<td width="15%" height="25" bgcolor="#FFFFFF" style="padding-left:10px;"><input type="text" size="15" name="ext3_00" id="ext3_00" itemname="기초공사" value="0" onkeyup="sum();" /></td>
그리고, 정렬 부분 style="right" 로 수정했더니 왼쪽에 딱 붙어버렸네요~;;
<?php
numberform("100000000000000000000000"); // 필요한곳에 가져다쓴다.
function numberform($str){
$strlens = strlen($str); //숫자의 길이를 구한다.
for($i=0;$i<=$strlens;$i++){ //숫자를 왼쪽부터 배치한다.
if(($strlens-$i)%3 == 0 and $i != 0 and $strlens != $i) echo ","; // ,가 들어갈 위치를 찾아 ,를 출력한다.
echo $str[$i]; //숫자를 출력한다.
}
// echo "Won"; //단위표시할려면 주석제거
}?>
numberform("100000000000000000000000"); // 필요한곳에 가져다쓴다.
function numberform($str){
$strlens = strlen($str); //숫자의 길이를 구한다.
for($i=0;$i<=$strlens;$i++){ //숫자를 왼쪽부터 배치한다.
if(($strlens-$i)%3 == 0 and $i != 0 and $strlens != $i) echo ","; // ,가 들어갈 위치를 찾아 ,를 출력한다.
echo $str[$i]; //숫자를 출력한다.
}
// echo "Won"; //단위표시할려면 주석제거
}?>