테스트 사이트 - 개발 중인 베타 버전입니다

라디오버튼값 불러오기 채택완료

승승이 2년 전 조회 2,367

쓰기 페이지

</p>

<p><div class="write_div"></p>

<p>    <label>코스</label>

    <input type="radio" name="wr_1" itemname="wr_1" value="10000" <?php if($wr_1 == "체험1") { echo "checked=\"checked\""; } ?> label="체험1" required/> 체험1

    <input type="radio" name="wr_1" itemname="wr_1" value="20000" <?php if($wr_1 == "체험2") { echo "checked=\"checked\""; } ?> label="체험2" required/> 체험2

    <input type="radio" name="wr_1" itemname="wr_1" value="30000" <?php if($wr_1 == "체험3") { echo "checked=\"checked\""; } ?> label="체험3" required/> 체험3

 </div></p>

<p> </p>

<p><div class="write_div">

    <select name="wr_2" id="wr_2" required>

        <option value="">인원수</option>

        <option value="1"<?php echo ($write['wr_2'] == "1명") ? " selected" : "";?>>1명</option>

        <option value="2"<?php echo ($write['wr_2'] == "2명") ? " selected" : "";?>>2명</option>

        <option value="3"<?php echo ($write['wr_2'] == "3명") ? " selected" : "";?>>3명</option>

    </select>

</div></p>

<p>

 

보기 페이지

</p>

<p>코스 : <?php echo $view['wr_1']; ?>
</p>

<p>인원 :  <?php echo $view['wr_2']; ?> 명
</p>

<p>금액 : <?php echo number_format($view['wr_1'] * $view['wr_2']) ?> 원</p>

<p>

 

위와 같이 필드값 두가지를 보기페이지 금액부분 에서 곱하기로 처리하였습니다.

보기페이지에 숫자로도 출력하고, 각각 문자로도 출력하는 방법이 있나요?

 

쓰기페이지에서 "체험2 / 인원3명" 으로 선택했을때

보기페이지 예시

-----------------

코스 : 체험2

인원 : 3 명

금액 : 60,000 원

-----------------

 

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

답변 2개

채택된 답변
+20 포인트
2년 전

<input type="radio" name="wr_1" itemname="wr_1" value="체험1:10000"~~~

~~~

 

view페이지
list($tit,$price) = explode(':',$view['wr_1']);
$tot_price = number_format($price * $view['wr_2']);
코스 : <?php echo $title?>
금액 : <?php echo $tot_price?> 원

 

 

 

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

답변에 대한 댓글 1개

승승이
2년 전
잘됩니다! 감사합니다.

코스 : <?php echo $title?>

코스 : <?php echo $tit?>

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

2년 전

</p>

<p><?php

$wr_1_map = ['10000' => '체험1', '20000' => '체험2', '30000' => '체험3'];</p>

<p>...</p>

<p>$wr_1_txt = 'N/A';

if (empty($view['wr_1']) == false && isset($wr_1_map[$view['wr_1']]) == true) {

    $wr_1_txt = $wr_1_map[$view['wr_1']];

}</p>

<p>...</p>

<p>?></p>

<p>...</p>

<p><div class="write_div">

    <label>코스</label>

    <!--

    <input type="radio" name="wr_1" itemname="wr_1" value="10000" <?php if($write['wr_1'] == "체험1") { echo "checked=\"checked\""; } ?> label="체험1" required/> 체험1

    <input type="radio" name="wr_1" itemname="wr_1" value="20000" <?php if($write['wr_1'] == "체험2") { echo "checked=\"checked\""; } ?> label="체험2" required/> 체험2

    <input type="radio" name="wr_1" itemname="wr_1" value="30000" <?php if($write['wr_1'] == "체험3") { echo "checked=\"checked\""; } ?> label="체험3" required/> 체험3

    -->

    <?php

    $outs = '';

    foreach ($wr_1_map as $k => $v) {

        $chkd = '';

        if ($write['wr_1'] == $k) {

            $chkd = ' checked="checked"';

        }

        $outs .= '<input type="radio" name="wr_1" itemname="wr_1" value="10000"' . $chkd . ' label="' . $v . '" required /> ' . $v . PHP_EOL;

    }

    echo $outs;

    ?>

 </div></p>

<p>...</p>

<p>코스 : <?php echo $wr_1_txt; ?>


인원 :  <?php echo $view['wr_2']; ?> 명


금액 : <?php echo number_format($view['wr_1'] * $view['wr_2']) ?> 원</p>

<p>

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

답변에 대한 댓글 2개

승승이
2년 전
쓰기페이지
[code]
<?php
$wr_1_map = ['10000' => '체험1', '20000' => '체험2', '30000' => '체험3'];
$wr_1_txt = 'N/A';
if (empty($view['wr_1']) == false && isset($wr_1_map[$view['wr_1']]) == true) {
    $wr_1_txt = $wr_1_map[$view['wr_1']];
}
?>
<div class="write_div">
    <label>코스</label>
    <?php
    $outs = '';
    foreach ($wr_1_map as $k => $v) {
        $chkd = '';
        if ($write['wr_1'] == $k) {
            $chkd = ' checked="checked"';
        }
        $outs .= '<input type="radio" name="wr_1" itemname="wr_1" value="10000"' . $chkd . ' label="' . $v . '" required /> ' . $v . PHP_EOL;
    }
    echo $outs;
    ?>
 </div>

<div class="write_div">
    <select name="wr_2" id="wr_2" required>
        <option value="">인원수</option>
        <option value="1"<?php echo ($write['wr_2'] == "1명") ? " selected" : "";?>>1명</option>
        <option value="2"<?php echo ($write['wr_2'] == "2명") ? " selected" : "";?>>2명</option>
        <option value="3"<?php echo ($write['wr_2'] == "3명") ? " selected" : "";?>>3명</option>
    </select>
</div>
[/code]

보기페이지
[code]
코스 : <?php echo $wr_1_txt; ?><br>
인원 : <?php echo $view['wr_2']; ?> 명<br>
금액 : <?php echo number_format($view['wr_1'] * $view['wr_2']) ?> 원
[/code]

이게 맞나요???
잘안되네요 ㅠ
배르만
2년 전
DB 를 사용하지 않는 폼서브밋 값에 의한 단순 테스트 확인용 싱글페이지 예제 입니다.
확인 후 필요한 부분이 사용되면 될것 같습니다.

[code]
<?php
$write = $_POST;
if (isset($write['wr_1']) == false) {
$write['wr_1'] = '';
}
if (isset($write['wr_2']) == false) {
$write['wr_2'] = '';
}
$view = $write;

$wr_1_map = ['10000' => '체험1', '20000' => '체험2', '30000' => '체험3'];
$wr_1_txt = 'N/A';
if (empty($view['wr_1']) == false && isset($wr_1_map[$view['wr_1']]) == true) {
$wr_1_txt = $wr_1_map[$view['wr_1']];
}
?>

<form method="post">
<div class="write_div">
<label>코스</label>
<?php
$outs = '';
foreach ($wr_1_map as $k => $v) {
$chkd = '';
if ($write['wr_1'] == $k) {
$chkd = ' checked="checked"';
}
$outs .= '<label><input type="radio" name="wr_1" itemname="wr_1" value="' . $k . '"' . $chkd . ' label="' . $v . '" required /> ' . $v . '</label>' . PHP_EOL;
}
echo $outs;
?>
</div>

<div class="write_div">
<select name="wr_2" id="wr_2" required>
<option value="">인원수</option>
<option value="1"<?php echo ($write['wr_2'] == "1") ? " selected" : "";?>>1명</option>
<option value="2"<?php echo ($write['wr_2'] == "2") ? " selected" : "";?>>2명</option>
<option value="3"<?php echo ($write['wr_2'] == "3") ? " selected" : "";?>>3명</option>
</select>
</div>

<input type="submit">
</form>

코스 : <?php echo $wr_1_txt; ?><br>
인원 : <?php echo (int)$view['wr_2']; ?> 명<br>
금액 : <?php echo number_format((int)$view['wr_1'] * (int)$view['wr_2']) ?> 원
[/code]

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

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

로그인