Kaskus

Tech

rontoilAvatar border
TS
rontoil
[PHP Share] Pauli/Kraepelin Test Generator (Buat Pemula PHP)
Kemaren ane bikinin pauli generator buat temen, setelah selesai print, udah gak kepake lagi, jadi mending share disini.

Apa tuh Pauli/Kraepelin Test:
Spoiler for Pauli/Kraepelin Test:


Kenapa ane bikin sendiri padahal banya generator di internet:
Karena kebanyakan generator gak ada jawabannya.

Kanapa ane share buat pemula PHP:
karena syntax nya cuman pake "for" emoticon-Ngakak
So lumayan buat belajar bagi pemula ...

Berikut coding nya:
Cekidot :
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en-US">
<head profile="http://www.w3.org/2005/11/profile">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Pauli Tes Generator</title>
<style>
td{padding: 0 5px;}
table{border: 1px solid #000;font-family: "Courier New"}
h2{margin: 0}
h3{margin: 10px 0 0 0}
.jwb td{color: #00f;font-size:10px;padding:0 15px 0 0}
</style>
</head>
<body>
<?php
$x=(int)$_POST["x"];
$y=(int)$_POST["y"];
?>
<h2>Pauli Tes Generator</h2>
<form action="<?=$PHP_SELF ?>" method="post">
X<input type="text" name="x" value="<?=$x ?>"><br>
Y<input type="text" name="y" value="<?=$y ?>"><br>
<input type="submit" value="create">
</form>
<?php
if($x&&$y){
$t=$x*$y;
$tt=$t-$x;
for($y1=1;$y1<=$y;$y1++){
createRandom($x,$y1);
}
echo"<h3>Tes</h3>";
show($x,$y,$t,$tt,'soal');
echo"<h3>Jawaban</h3>";
show($x,$y,$t,$tt,'jawab');
}
function createRandom($x,$y1){
$v1=$x*$y1-$x;
$data="";
for($x1=1;$x1<=$x;$x1++){
$v="v".($v1+$x1);
$GLOBALS["$v"]=rand(0,9);
}
return $data;
}
function deretSoalX($x,$y1){
$data="";
$xx=$x*$y1-$x;
for($x1=1;$x1<=$x;$x1++){
$v="v".($xx+$x1);
$data.="<td>".$GLOBALS["$v"]."</td><td> </td>";
}
return $data;
}
function deretJawabX($x,$y1,$p){
$data="<td> </td>";
$xx=$x*$y1-$x;
$xx1=$x*$y1-$x-$x;
for($x1=1;$x1<=$x;$x1++){
if($p=='jawab'){
$v="v".($xx+$x1);
$v1="v".($xx1+$x1);
$j=substr($GLOBALS["$v"]+$GLOBALS["$v1"],-1);
$data.= "<td>$j</td><td> </td>";
}
else{
$data.= "<td> </td><td> </td>";
}
}
return substr($data,0,-15);
}
function show($x,$y,$t,$tt,$p){
echo "<table>";
for($y1=1;$y1<=$y;$y1++){
if($y1>1){
echo"<tr class='jwb'>";
echo deretJawabX($x,$y1,$p);
echo"</tr>";
}
echo"<tr>";
echo deretSoalX($x,$y1);
echo"</tr>";
}
echo "</table>";
}
?>
</body>


Ok, thats all...
Thx for reading...
*syukur2 ada yang mo ngasih cendol emoticon-Cendol (S)(id tua masih abu2 emoticon-Cape d... (S))
Diubah oleh rontoil 25-06-2013 04:29
0
4.8K
0
GuestAvatar border
Komentar yang asik ya
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan