Initial commit.
This commit is contained in:
commit
c169152d0f
2 changed files with 142 additions and 0 deletions
49
index.php
Normal file
49
index.php
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
<?php include "questions.php"; ?>
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="https://bootswatch.com/5/darkly/bootstrap.min.css">
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" >
|
||||
function update() {
|
||||
let total = document.querySelectorAll("input:checked").length;
|
||||
let text = "==== Results ====\n";
|
||||
for(let i = 0; i < <?=count($questions)?>; i++) {
|
||||
let count = document.querySelectorAll("[id*='" + i + "_']:checked").length;
|
||||
let max = document.querySelectorAll("[id*='" + i + "_']").length;
|
||||
document.getElementById(i).innerText = count;
|
||||
text += "Section " + (i + 1) + ": " + count + " / " + max + "\n";
|
||||
}
|
||||
text += "Total: " + total;
|
||||
document.querySelector("textarea").innerHTML = text;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body class="container py-5">
|
||||
<h1 class="text-center">The Beautiful Princess Disorder Checklist</h1>
|
||||
<p>This is a checklist to help one understand Borderline Personality Disorder. One may use it to self-diagnose or as a worksheet to present to a doctor or therapist or other medical professional and better communicate symptoms they are experiencing. All information is taken from the DSM-5.</p>
|
||||
<p>Taken from <a href="https://shitborderlinesdo.tumblr.com/post/102600734264/the-borderline-personality-disorder-checklist">shitborderlinesdo's tumblr</a>.</p>
|
||||
<?php
|
||||
foreach ($questions as $id => $section) {
|
||||
|
||||
if($id=="")
|
||||
?>
|
||||
<h3>Section <?=$id+1?></h3>
|
||||
<hr>
|
||||
<p><?=$descriptors[$id]?></p>
|
||||
<ul class="list-group">
|
||||
<?php foreach ($section as $qid => $question) { ?>
|
||||
<li class="list-group-item">
|
||||
<input class="form-check-input me-1" type="checkbox" id="<?=$id?>_<?=$qid?>" onchange="update()">
|
||||
<label class="form-check-label" for="<?=$id?>_<?=$qid?>"><?=$question?></label>
|
||||
</li>
|
||||
<?php }?>
|
||||
</ul>
|
||||
<p><span id="<?=$id?>">0</span> / <?=count($section)?></p>
|
||||
<br>
|
||||
<?php }?>
|
||||
<textarea class="form-control bg-dark text-light" rows="9" readonly style="resize:none;">Results:</textarea>
|
||||
<script type="text/javascript" defer>
|
||||
update();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue