Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. function SQLResultTable($Query)
  2. {
  3. $host = "localhost";
  4. $user = "root";
  5. $pass = "";
  6. $db = "Quality_Monitoring";
  7. $link = mysql_connect($host, $user, $pass) or die('Could not connect: ' . mysql_error()); //build MySQL Link
  8. mysql_select_db($db) or die('Could not select database'); //select database
  9. $Table = ""; //initialize table variable
  10.  
  11. $Table.= "<table id='Table1' border='1' style="border-collapse: collapse; text-align: center; font-size: 10px; cellspacing: 5px; ">"; //Open HTML Table
  12.  
  13. $Result = mysql_query($Query); //Execute the query
  14. if(mysql_error())
  15. {
  16. $Table.= "<tr><td>MySQL ERROR: " . mysql_error() . "</td></tr>";
  17. }
  18. else
  19. {
  20. //Header Row with Field Names
  21. $NumFields = mysql_num_fields($Result);
  22. $Table.="<thead>";
  23. $Table.= "<tr style="background-color: #000066; text-align: center; color: #FFFFFF;">";
  24.  
  25. for ($i=0; $i < $NumFields; $i++)
  26. {
  27. if($i==0){
  28. $Table.= "<th>" . "</th>";}
  29. else {
  30. $Table.= "<th>" . mysql_field_name($Result, $i) . "</th>";
  31. }
  32.  
  33. }
  34.  
  35. $Table.= "</tr>";
  36. $Table.="</thead>";
  37. //Loop thru results
  38. $RowCt = 0; //Row Counter
  39. while($Row = mysql_fetch_assoc($Result))
  40. {
  41. //Alternate colors for rows
  42. if($RowCt++ % 2 == 0) $Style = "background-color: #CCCCCC;";
  43. else $Style = "background-color: #FFFFFF;";
  44.  
  45. $Table.= "<tr style="$Style">";
  46. //Loop thru each field
  47. foreach($Row as $field => $value)
  48. {
  49. $Table.= "<td>$value</td>";
  50. }
  51. $Table.= "</tr>";
  52. }
  53. // $Table.= "<tr style="background-color: #000066; color: #FFFFFF;"><td colspan='$NumFields'>Query Returned " . mysql_num_rows($Result) . " records</td></tr>";
  54. }
  55. $Table.= "</table>";
  56.  
  57. return $Table;
  58.  
  59. }
  60.  
  61. ?>
  62.  
  63. <table id="Table1" border="1" style="border-collapse: collapse; text-align: center; font-size: 10px; cellspacing: 5px; ">
  64. <thead>
  65. <tr style="background-color: #000066; text-align: center; color: #FFFFFF;">
  66. </thead>
  67. <tbody>
  68. <tr style="background-color: #CCCCCC;">
  69. <td>Alex O Halloran</td>
  70. <td>2</td>
  71. <td>5</td>
  72. <td>2.5</td>
  73. <td>0</td>
  74. <td>0</td>
  75. <td>0</td>
  76. <td>0</td>
  77. <td>0</td>
  78. <td>0</td>
  79. <td>0</td>
  80. </tr>
  81. <tr style="background-color: #FFFFFF;">
  82. <td>Christopher Fox</td>
  83. <td>1</td>
  84. <td>3</td>
  85. <td>3.0</td>
  86. <td>0</td>
  87. <td>0</td>
  88. <td>0</td>
  89. <td>0</td>
  90. <td>0</td>
  91. <td>0</td>
  92. <td>0</td>
  93. </tr>
  94. <tr style="background-color: #CCCCCC;">
  95. <td>Dan McCrory</td>
  96. <td>2</td>
  97. <td>3</td>
  98. <td>1.5</td>
  99. <td>0</td>
  100. <td>0</td>
  101. <td>0</td>
  102. <td>0</td>
  103. <td>0</td>
  104. <td>0</td>
  105. <td>0</td>
  106. </tr>
  107. <tr style="background-color: #FFFFFF;">
  108. <td>Jacob Desborough</td>
  109. <td>1</td>
  110. <td>1</td>
  111. <td>1.0</td>
  112. <td>0</td>
  113. <td>0</td>
  114. <td>0</td>
  115. <td>0</td>
  116. <td>0</td>
  117. <td>0</td>
  118. <td>0</td>
  119. </tr>
  120. <tr style="background-color: #CCCCCC;">
  121. <td>Katy Hill</td>
  122. <td>5</td>
  123. <td>7</td>
  124. <td>1.4</td>
  125. <td>0</td>
  126. <td>0</td>
  127. <td>0</td>
  128. <td>0</td>
  129. <td>0</td>
  130. <td>0</td>
  131. <td>0</td>
  132. </tr>
  133. </tbody>
  134. </table>
  135.  
  136. $first = true;
  137. foreach($Row as $field => $value)
  138. {
  139. if ($first) { $Table .= "<th>$value</th>"; $first=false; }
  140. else $Table.= "<td>$value</td>";
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement