Advertisement
GWibisono

code spagety

Oct 29th, 2013
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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) + sum(col12) + sum(col13))/count(*)) FROM users)";
  53. //$ratasoal ="SELECT avg(soal1 + soal2 + soal3 + soal4 + soal5 + soal6 + soal7 + soal8 + soal9) as avgtotal
  54. FROM users";
  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.  
  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.      <td><?php echo $rows->avgtotal;?></td>
  73.      <td><?php echo $rows->waktu1;?></td>
  74.      <td align='right'><?php   
  75. echo $rows->petunjuk1;?></td>
  76.      </tr>
  77. <?php
  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. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement