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

view페이지에서 퀴즈만들기 가능한 것일까요? 채택완료

카산 3년 전 조회 1,893

아래 코드처럼 write.skin.php에서 글쓰기 부분을 view.skin.php 에 복사하여 붙여 넣기 한후 여분필드를 이용하여 라디오 버튼을 만들었구 버튼을 클릭하여 o x 를 선택하도록 하여 view.skin.php에 출력이 되도록 하였지만 아래 정답확인하는 부분에서 계속 정답입니다라구만 나옵니다. 어디가 잘못된것인지 도움 부탁합니다. 정답은 글쓰기에서 미리입력했구 1번시험답은 view페이지에서 클릭하여  선택하도록했습니다

</p>

<p><?php

// test1.php</p>

<p>echo "1번문제".$quizq[0];

echo "1번정답".$quiza[0];

echo "1번시험".$quizt[0];

function php_func(){

if($quiza[0]==$quizt[0]){

echo "정답입니다";

}

else {

    echo  "틀렸습니다.";

    }

}

?></p>

<p><button onclick="clickMe()"> Click Me </button></p>

<p><script>

function clickMe(){

var result ="<?php php_func(); ?>"

document.write(result);

}

</script></p>

<p>

</p>

<p><form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>">

    <input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">

    <input type="hidden" name="w" value="<?php echo $w ?>">

    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">

    <input type="hidden" name="wr_id" value="<?php echo $wr_id ?>">

    <input type="hidden" name="sca" value="<?php echo $sca ?>">

    <input type="hidden" name="sfl" value="<?php echo $sfl ?>">

    <input type="hidden" name="stx" value="<?php echo $stx ?>">

    <input type="hidden" name="spt" value="<?php echo $spt ?>">

    <input type="hidden" name="sst" value="<?php echo $sst ?>">

    <input type="hidden" name="sod" value="<?php echo $sod ?>">

    <input type="hidden" name="page" value="<?php echo $page ?>">

        <!-- 게시물 읽기 시작 { -->

        <div class="row  g-0 p-2">

            <div class="col-2 py-1"><?php echo $quizq[0];?></div>

            <div class="col-2 py-1"></p>

<p>                <input type="radio" name="quizt[0]" value="o"<?php echo ($quizt[0] == "o") ? " checked" : "";?> required> o

                <input type="radio" name="quizt[0]" value="x"<?php echo ($quizt[0] == "x") ? " checked" : "";?> required> x

            </div>

        </div>

<div class="btn_confirm write_div">

        <a href="<?php echo get_pretty_url($bo_table); ?>" class="btn_cancel btn">취소</a>

        <button type="submit" id="btn_submit" accesskey="s" class="btn_submit btn">작성완료</button>

    </div>

    </form></p>

<p>    <script>

    <?php if($write_min || $write_max) { ?>

    // 글자수 제한

    var char_min = parseInt(<?php echo $write_min; ?>); // 최소

    var char_max = parseInt(<?php echo $write_max; ?>); // 최대

    check_byte("wr_content", "char_count");</p>

<p>    $(function() {

        $("#wr_content").on("keyup", function() {

            check_byte("wr_content", "char_count");

        });

    });</p>

<p>    <?php } ?>

    function html_auto_br(obj)

    {

        if (obj.checked) {

            result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을
태그로 변환하는 기능입니다.");

            if (result)

                obj.value = "html2";

            else

                obj.value = "html1";

        }

        else

            obj.value = "";

    }</p>

<p>    function fwrite_submit(f)

    {

        <?php echo $editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함   ?></p>

<p>        var subject = "";

        var content = "";

        $.ajax({

            url: g5_bbs_url+"/ajax.filter.php",

            type: "POST",

            data: {

                "subject": f.wr_subject.value,

                "content": f.wr_content.value

            },

            dataType: "json",

            async: false,

            cache: false,

            success: function(data, textStatus) {

                subject = data.subject;

                content = data.content;

            }

        });</p>

<p>        if (subject) {

            alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");

            f.wr_subject.focus();

            return false;

        }</p>

<p>        if (content) {

            alert("내용에 금지단어('"+content+"')가 포함되어있습니다");

            if (typeof(ed_wr_content) != "undefined")

                ed_wr_content.returnFalse();

            else

                f.wr_content.focus();

            return false;

        }</p>

<p>        if (document.getElementById("char_count")) {

            if (char_min > 0 || char_max > 0) {

                var cnt = parseInt(check_byte("wr_content", "char_count"));

                if (char_min > 0 && char_min > cnt) {

                    alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");

                    return false;

                }

                else if (char_max > 0 && char_max < cnt) {

                    alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");

                    return false;

                }

            }

        }</p>

<p>        <?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함  ?></p>

<p>        document.getElementById("btn_submit").disabled = "disabled";</p>

<p>        return true;

    }

    </script>

<H2>점수확인</H2>

<?php

// test1.php</p>

<p>echo "1번문제".$quizq[0];

echo "1번정답".$quiza[0];

echo "1번시험".$quizt[0];

function php_func(){

if($quiza[0]==$quizt[0]){

echo "정답입니다";

}

else {

    echo  "틀렸습니다.";

    }

}

?></p>

<p><button onclick="clickMe()"> Click Me </button></p>

<p><script>

function clickMe(){

var result ="<?php php_func(); ?>"

document.write(result);

}

</script></p>

<p> </p>

<p>

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

답변 1개

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

정답확인 함수에서 받는 인수값이 없는것 같습니다.

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

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

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

로그인