[llvm-commits] CVS: nightlytest-serverside/EmailReport.php

Jim Laskey jlaskey at apple.com
Fri Sep 15 04:42:30 PDT 2006



Changes in directory nightlytest-serverside:

EmailReport.php updated: 1.11 -> 1.12
---
Log message:

Simplify query use #1

---
Diffs of the changes:  (+70 -17)

 EmailReport.php |   87 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 70 insertions(+), 17 deletions(-)


Index: nightlytest-serverside/EmailReport.php
diff -u nightlytest-serverside/EmailReport.php:1.11 nightlytest-serverside/EmailReport.php:1.12
--- nightlytest-serverside/EmailReport.php:1.11	Thu Sep 14 11:34:11 2006
+++ nightlytest-serverside/EmailReport.php	Fri Sep 15 06:42:16 2006
@@ -1,26 +1,79 @@
-<html>
-<body>
 <?php
-
-$mysql_link = mysql_connect("127.0.0.1","llvm","ll2002vm") or die("Error: could not connect to database!\n");
-mysql_select_db("nightlytestresults");
-
+$user = $_POST["User"];
+$password = $_POST["Password"];
 $query = $_POST["Query"];
-$query = preg_replace("/\n/", " ", $query);
-$my_query = mysql_query($query) or die (mysql_error());
+$was_query = isset($query);
+if (!isset($user)) $user = "";
+if (!isset($password)) $password = "";
+if (!isset($query)) $query = "";
+?>
 
-while ($row = mysql_fetch_assoc($my_query)) {
-  foreach ($row as $key => $value) {
-    print "$key => $value, ";
-  }
-  print "<br>\n";
+<HTML>
+<HEAD>
+<STYLE TYPE="text/css">
+TD
+{
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 12px;
 }
+</STYLE>
+</HEAD>
+<BODY>
+
+<FORM ACTION="http://llvm.org/nightlytest/EmailReport.php" METHOD="post" ID="MyForm">
+<TABLE>
+	<TR>
+		<TD>User:</TD> <TD><INPUT NAME="User" ID="User" TYPE="text" VALUE="$user" SIZE="30"><BR></TD>
+	</TR>
+	<TR>
+		<TD>Password:</TD> <TD><INPUT NAME="Password" ID="Password" TYPE="password" VALUE="$password" SIZE="30"><BR></TD>
+	</TR>
+	<TR>
+		<TD>Query:</TD> <TD><INPUT NAME="Query" ID="Query" TYPE="text" VALUE="$query" SIZE="100"><BR></TD>
+	</TR>
+</TABLE>
+<BUTTON TYPE="submit" ID="Send" NAME="Send" VALUE="Send">Query</BUTTON><BR>
+</FORM>
 
-mysql_free_result($my_query);
+<?php
 
-mysql_close($mysql_link);
+if ($was_query) {
+  $mysql_link = mysql_connect("127.0.0.1", $user, $password) or die("Error: could not connect to database!\n");
+  mysql_select_db("nightlytestresults");
+  
+  $query = $_POST["Query"];
+  $query = preg_replace("/\n/", " ", $query);
+  $my_query = mysql_query($query) or die (mysql_error());
+  
+  print "<TABLE>\n";
+  $heading = false;
+  
+  while ($row = mysql_fetch_assoc($my_query)) {
+    if (!$heading) {
+      print "  <TR>\n";
+      foreach ($row as $key => $value) {
+        print "    <TD>$key</TD>\n";
+      }
+      print "  </TR>\n";
+      $heading = true;
+    }
+    
+    print "  <TR>\n";
+    foreach ($row as $key => $value) {
+      print "    <TD>$value</TD>\n";
+    }
+    print "  </TR>\n";
+  }
+  
+  print "</TABLE>\n";
+
+  mysql_free_result($my_query);
+  
+  mysql_close($mysql_link);
+}
 
 ?>
-</body>
-</html>
+
+</BODY>
+</HTML>
 






More information about the llvm-commits mailing list