Merhaba;
Eğlencesine siteye yükleyeceğim bir test lazım oldu. Aşağıdaki kodlarda değişiklik yapıp yardımcı olabilecek var mı?
1.Hesapla butonu ekranı yenilemeyecek, hemen aşağısına Doğru, Yanlış sonuçlarını yazacak.
2.Doğru cevap sayısına göre yine çıktı ekranında biraz büyükçe ileti yazacak.
örnek:
Doğru sayısı;
1-3 ise "Hiç çalışmamışsın."
4-6 ise 'Çok az çalışmışsın'
Gibi.. Aşağıdaki kodu denedim çalışıyor ama dediğim gibi yukarıdaki değişiklikleri yapmak gerekiyor. Tabii sorulara Resim de koyabilirsem iyi olur. Bir tane de resim konmuş soru örneği yapabilirseniz harika olacak..
3. Şuradaki gibi bir tasarım çok iyi olur..
https://www.w3schools.com/quiztest/q...asp?qtest=HTML
Teşekkür ederim.
<html lang="tr_TR">
<head>
<meta charset="utf-8">
<title>PHP'de Basit Bir Test Hazırlama</title>
</head>
<body>
<form action="" method=POST>
<h2>1) Aşağıdakilerden hangisi tümünü seçer?</h2>
<input type="radio" name="r" value="a"> CTRL+A
<input type="radio" name="r" value="b"> CTRL+C
<input type="radio" name="r" value="c"> CTRL+S
<input type="radio" name="r" value="d"> CTRL+V
<br>
<br>
<h2>2) Aşağıdakilerden hangisi oturumu kapatır?</h2>
<input type="radio" name="rr" value="a">window+R
<input type="radio" name="rr" value="b">window+E
<input type="radio" name="rr" value="c">window+L
<input type="radio" name="rr" value="d">window+Break
<br>
<br>
<input type="submit" value="HESAPLA" name="btn">
<br>
</form>
<?php
if (isset($_POST['r']) & isset($_POST['r'])) {
$soru1 = $_POST['r'];
$soru2 = $_POST['rr'];
$d = 0;
$y = 0;
if($soru1=="a" ) {
$c1="DOĞRU" ;
$d = $d+1;
} else {
$c1 = "YANLIŞ";
$y = $y+1;
}
if($soru2=="c") {
$c2 = "DOĞRU";
$d = $d+1;
} else {
$c2 = "YANLIŞ";
$y = $y+1;
}
echo "Doğru sayısı=$d<br>";
echo "Yanlış sayısı=$y<br>";
}
?>
</body>
</html>