Mas mau nanya ne..
Misalkan saya punya 3 nilai di db, nilai a,b, dan c.
saya pengen ketika nilai a menjadi nilai terbesar dari nilai b, dan c, maka otomatis akan menuju halaman a, begitu pula dengan nilai b dan c jika menjadi nilai tertinggi..
saya udah coba buat, tapi ko malah pindah halamannya ke halaman a saja ya meskipun nilai tertingginya b, atau c..
Minta petunjuknya mas...
ini script saya...
<?php
$username = $_SESSION['username'];
$query = mysql_query("SELECT skor from skor where username='$username' and topik='diksi'");
while ($a = mysql_fetch_array($query)){
@$diksi=$a['skor'];
echo "<input type='hidden' value='@$diksi'>";
}
$username = $_SESSION['username'];
$query = mysql_query("SELECT skor from skor where username='$username' and topik='deret_angka'");
while ($b = mysql_fetch_array($query)){
@$deret_angka=$b['skor'];
echo "<input type='hidden' value='@$deret_angka'>";
}
$username = $_SESSION['username'];
$query = mysql_query("SELECT skor from skor where username='$username' and topik='klasifikasi_gambar'");
while ($c = mysql_fetch_array($query)){
@$klasifikasi_gambar=$c['skor'];
echo "<input type='hidden' value='@$klasifikasi_gambar'>";
}
if (($diksi >= $deret_angka )&&($diksi >= $klasifikasi_gambar )){
@$topik = "diksi";
@$tingkat = 1;
@$_SESSION['tingkat']=$tingkat;
header("location:$topik.php");
}
else if (($deret_angka >= $diksi )&&($deret_angka >= $klasifikasi_gambar )){
unset($_SESSION['topik']);
@$topik = "deret_angka";
@$tingkat = 1;
@$_SESSION['tingkat']=$tingkat;
header("location:$topik.php");
}
else if(($klasifikasi_gambar >= $diksi)&& ($klasifikasi_gambar >= $deret_angka)){
unset($_SESSION['topik']);
@$topik = "klasifikasi_gambar";
@$tingkat = 1;
@$_SESSION['tingkat']=$tingkat;
header("location:$topik.php");
}
else if (($diksi == 0)&&($deret_angka==0)&&($klasifikasi_gambar==0)){
echo "<script>";
echo "alert('Mohon Maaf, Anda tidak dapat melanjutkan tes..')";
echo "</script>";
echo "Skor anda <br>";
echo "Pretest Diksi = $diksi</br>";
echo "Pretest Deret Angka = $deret_angka</br>";
echo "Pretast Klasifikasi Gambar = $klasifikasi_gambar</br>";
echo "<a href='home.php'>Kembali</a>";
}
?>
Ini tabelnya..
-- Database: `ok`
--
-- --------------------------------------------------------
--
-- Table structure for table `skor`
--
CREATE TABLE IF NOT EXISTS `skor` (
`id_skor` int(5) NOT NULL AUTO_INCREMENT,
`username` varchar(25) NOT NULL,
`topik` varchar(50) NOT NULL,
`skor` varchar(3) NOT NULL,
`status` varchar(10) NOT NULL,
`jenis_tes` varchar(25) NOT NULL,
PRIMARY KEY (`id_skor`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=145 ;
--
-- Dumping data for table `skor`
--
INSERT INTO `skor` (`id_skor`, `username`, `topik`, `skor`, `status`, `jenis_tes`) VALUES
(142, 'caul', 'pretest_diksi', '1', 'done', 'pretest'),
(143, 'caul', 'pretest_deret_angka', '2', 'done', 'pretest'),
(144, 'caul', 'pretest_klasifikasi_gambar', '0', 'done', 'pretest');