epenparker

scrip

Oct 29th, 2013
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  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) +
  53.  
  54. sum(col12) + sum(col13))/count(*)) FROM users)";
  55. //$ratasoal ="SELECT avg(soal1 + soal2 + soal3 + soal4 + soal5 + soal6 + soal7 + soal8 + soal9) as avgtotal
  56.  
  57. FROM users";
  58. $ratasoal =mysql_query("SELECT soal1,soal2,soal3,soal4,soal5,soal6,soal7,soal8,soal9, (soal1 + soal2 + soal3 +
  59.  
  60. soal4 + soal5 + soal6 + soal7 + soal8 + soal9)/9 as avgtotal FROM users");
  61. //$ratasoal ="SELECT (soal1 + soal2 + soal3 + soal4 + soal5 + soal6 + soal7 + soal8 + soal9)/9 as avgtotal
  62.  
  63. FROM users";
  64.  
  65. //$ratasoal ="SELECT sum(soal1,soal2,soal3,soal4,soal5,soal6,soal7,soal8,soal9) as avgtotal FROM users";
  66. //$ratasoal ="SELECT AVG(soal1) as avgtotal FROM users";
  67.  
  68. $result=mysql_query($query1) or die(mysql_error());
  69. $no=1; //penomoran
  70. while($rows=mysql_fetch_object($result)){
  71. ?>
  72. <tr>var_dump($rows);
  73. <td><?php echo $no ?></td>
  74. <td><?php echo $rows -> username;?></td>
  75. <td><?php echo $ratasoal -> avgtotal;?></td>
  76. <td><?php echo $rows -> waktu1;?></td>
  77. <td align='right'><?php echo $rows -> petunjuk1;?></td>
  78. </tr>
  79.  
  80. <?php
  81.  
  82. $no++;
  83. }
  84. ?>
  85. </table>
  86.  
  87. <?php
  88. //=============PAGING ========================
  89. $sql_paging = mysql_query("select username from users");
  90. $jmldata = mysql_num_rows($sql_paging);
  91. $jumlah_halaman = ceil($jmldata / $batas);
  92.  
  93. echo "<br>Halaman :";
  94. for($i = 1; $i <= $jumlah_halaman; $i++)
  95. if($i != $halaman) {
  96. echo "<a href=query42.php?halaman=$i>$i</a>|";
  97. } else {
  98. echo "<b>$i</b>|";
  99. }
  100. mysql_close();?>
  101. <br>
  102. Jumlah data :<?php echo $jmldata;
  103. ?>
Advertisement
Add Comment
Please, Sign In to add comment