View difference between Paste ID: pZ2m50QE and F3i2YSXf
SHOW: | | - or go back to the newest paste.
1
<title>Query 4, menghitung rata-rata</title>
2
<h2>Query 4 Menghitung Rata-rata nilai dari Query Tabel Users</h2>
3
<style type="text/css">
4
table {
5
  font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
6
  border-collapse: collapse;
7
  width: 500px;
8
  margin:0 auto;
9
}
10
th {
11
  border: 1px solid #CCC;
12
  padding: 0 0.5em;
13
  text-align: center;
14
  background-color:#00FF66
15
}
16
td {
17
  border: 1px solid #CCC;
18
  padding: 0 0.5em;
19
  background-color:#DFFDD5;
20
}
21
h1 {
22
  color:#003300;
23
  font:22px "Trebuchet MS";
24
  text-align:center;
25
}
26
</style>
27
<table border="1" width="500px">
28
<tr>
29
<th>No</th>
30
<th>Nama Anak</th>
31
<th>Rata-rata Skor</th>
32
<th>Rata-rata Waktu</th>
33
<th>Petunjuk</th>
34
</th>
35
36
<!-- example 1 :menampilkan data di tabel-->
37
<?php
38
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
39
$batas=30; //satu halaman menampilkan 30 baris
40
$halaman=$_GET['halaman'];
41
$posisi=null;
42
if(empty($halaman)){
43
	$posisi=0;
44
	$halaman=1;
45
}else{
46
	$posisi=($halaman-1)* $batas;
47
}
48
49
50
require_once('include/koneksi.php');
51
$query1="select * from users limit $posisi, $batas ";
52-
//$ratasoal ="(SELECT ((sum(col6) + sum(col7) +sum(col7) + sum(col8) + sum(col9) + sum(col10) + sum(col11) + 
52+
//$ratasoal ="(SELECT ((sum(col6) + sum(col7) +sum(col7) + sum(col8) + sum(col9) + sum(col10) + sum(col11) + sum(col12) + sum(col13))/count(*)) FROM users)";
53
//$ratasoal ="SELECT avg(soal1 + soal2 + soal3 + soal4 + soal5 + soal6 + soal7 + soal8 + soal9) as avgtotal 
54-
sum(col12) + sum(col13))/count(*)) FROM users)";
54+
55
$ratasoal =mysql_query("SELECT soal1,soal2,soal3,soal4,soal5,soal6,soal7,soal8,soal9, (soal1 + soal2 + soal3 + 
56
soal4 + soal5 + soal6 + soal7 + soal8 + soal9)/9  as avgtotal FROM users");
57
//$ratasoal ="SELECT (soal1 + soal2 + soal3 + soal4 + soal5 + soal6 + soal7 + soal8 + soal9)/9  as avgtotal FROM users";
58
59
//$ratasoal ="SELECT sum(soal1,soal2,soal3,soal4,soal5,soal6,soal7,soal8,soal9) as avgtotal FROM users";
60
//$ratasoal ="SELECT AVG(soal1)  as avgtotal FROM users";
61-
//$ratasoal ="SELECT (soal1 + soal2 + soal3 + soal4 + soal5 + soal6 + soal7 + soal8 + soal9)/9  as avgtotal 
61+
62
$result=mysql_query($query1) or die(mysql_error());
63
//====query jalanin select * from users limit $posisi, $batas
64
//====== yang mau di jalanin bukannya $ratasoal ??
65
$no=1; //penomoran 
66
67
while($rows=mysql_fetch_object($result)){
68
?>
69
     <tr>var_dump($rows);
70
     <td><?php echo $no; ?></td>
71
     <td><?php echo $rows->username;?></td>
72-
<tr>var_dump($rows);
72+
     <td><?php echo $rows->avgtotal;?></td>
73-
<td><?php echo $no ?></td>
73+
     <td><?php echo $rows->waktu1;?></td>
74-
<td><?php echo $rows -> username;?></td>
74+
     <td align='right'><?php	
75-
<td><?php echo $ratasoal -> avgtotal;?></td>
75+
echo $rows->petunjuk1;?></td>
76-
<td><?php echo $rows -> waktu1;?></td>
76+
     </tr>
77-
<td align='right'><?php	echo $rows -> petunjuk1;?></td>
77+
78-
</tr>
78+
79
$no++;
80
}
81
?>
82
</table>
83
84
<?php		
85
	//=============PAGING ========================
86
			$sql_paging = mysql_query("select username  from users");
87
			$jmldata = mysql_num_rows($sql_paging);
88
			$jumlah_halaman = ceil($jmldata / $batas);
89
90
			echo "<br>Halaman :";
91
			for($i = 1; $i <= $jumlah_halaman; $i++)
92
				if($i != $halaman) {
93
					echo "<a href=query42.php?halaman=$i>$i</a>|";
94
				} else {
95
					echo "<b>$i</b>|";
96
				}
97
			mysql_close();?>
98
		<br>
99
		Jumlah data :<?php echo $jmldata;
100
?>