Learn My Kanji
//grab the url query string $qs=$_SERVER["QUERY_STRING"]; //set defaults if (!$_GET['qt']){$qt = "1";}else{$qt = $_GET['qt'];} if (!$_GET['r']){$r = "0";}else{$r = $_GET['r'];} if (!$_GET['t']){$t = "0";}else{$t = $_GET['t'];} ?>
// grab config.php - database parameters include("config.php"); // open database connection $connection = mysqli_connect($server, $user, $pass, $database); //generate 4 unique random numbers for answer and other picks // make an array with values 1 through max $a=range(1,56); // randomly order it shuffle($a); // use first 4 values // they will be random AND non-overlapping $answer = $a[0]; $wanswer1 = $a[1]; $wanswer2 = $a[2]; $wanswer3 = $a[3]; //random position for right answer $answer_pos = rand(1,4); //set up hidden values // generate and execute query $query = "SELECT * FROM kanji WHERE cardno = $answer"; $result = mysqli_query($connection, $query); $row = mysqli_fetch_object($result); ?>
if ($qt==2){ ?>
}else{ ?>
} ?> // generate and execute query $query = "SELECT * FROM kanji WHERE cardno = $wanswer1"; $result = mysqli_query($connection, $query); $row = mysqli_fetch_object($result); ?> if ($qt==2){ ?>
}else{ ?>
} ?> // generate and execute query $query = "SELECT * FROM kanji WHERE cardno = $wanswer2"; $result = mysqli_query($connection, $query); $row = mysqli_fetch_object($result); ?> if ($qt==2){ ?>
}else{ ?>
} ?> // generate and execute query $query = "SELECT * FROM kanji WHERE cardno = $wanswer3"; $result = mysqli_query($connection, $query); $row = mysqli_fetch_object($result); ?> if ($qt==2){ ?>
}else{ ?>
} ?>
Instructions:
Tick the button for your choice,
then click Answer.
1.
2.
3.
4.
Select Quiz Type
Another =>
Start Over
Settings
Select your quiz type:
1.
Show Kanji, ask for English Meaning.
2.
Show Kanji, ask for On & Kun Reading.
3.
Show English Meaning, ask for Kanji.
4.
Show On & Kun Reading, ask for Kanji.
Close