<?php

if(!$persistent == "on") {
    
$conn mysql_pconnect("$hostname","$dbuser","$dbpasswd");
  } else {
    
$conn mysql_connect("$hostname","$dbuser","$dbpasswd");
}

if(!
$conn
   { 
       print 
"ERROR: MySQL Said " mysql_error();
    exit;
   } else {
     
mysql_select_db("$dbname") or die("Failed Database Connection");
   }      

/*
** Function: siteHeader()
** Input: Title yes or no to cache page
** Output: Std HTML 
** Description: HTML header for all pages
**
**
*/
function siteHeader($title,$cache="")
{
 global 
$bgcolor$bgtext$link

1  <?php
2  $f=mysql_connect("localhost","root","") or die("Database Down");
3  mysql_select_db("membership");
4 
5  // Get Members
6  $getmembers = "SELECT DISTINCTROW Members.* FROM Members
7                          WHERE Members.MemberID = '$MembersID'";
8 
9 
10  // Get Committees
11  $getcommittees = "SELECT DISTINCTROW Committees.* FROM Committees ORDER BY Committees.CommitteeName";
12 
13 
14  // Get Member Types
15  $getmembertypes = "SELECT DISTINCTROW MemberTypes.* FROM MemberTypes ORDER BY MemberTypes.MemberType";
16 
17  // Get Payment Methods
18  $getpaymentmethods = "SELECT DISTINCTROW PaymentMethods.* FROM PaymentMethods ORDER BY PaymentMethods.PaymentMethod";
19 
20 
21  // Get Member Listing
22  $getmemberlist = "SELECT DISTINCTROW CONCAT(Members.LastName,' ', Members.FirstName) AS MemberName, Members.*,
23                          MemberTypes.MemberType FROM MemberTypes
24                          RIGHT JOIN Members
25                          ON MemberTypes.MemberTypeID = Members.MemberTypeID";
26 
27  // Get Committee Members
28  $getcommitteemembers = "SELECT DISTINCTROW Committees.CommitteeName, CommitteeMembers.CommitteePosition,
29                           CONCAT(Members.FirstName,' ', Members.LastName) AS MemberName, Members.HomePhone,
30                           Members.WorkPhone, Members.Extension, Members.FaxNumber
31                           FROM Members
32                           INNER JOIN Committees ON Committees.CommitteeID = CommitteeMembers.CommitteeID
33                           INNER JOIN CommitteeMembers ON Members.MemberID = CommitteeMembers.MemberID";
34 
35  // Get Payment Sum
36  $getpaymentsum_old = "SELECT DISTINCTROW Members.MemberID, CONCAT(Members.LastName,' ', Members.FirstName) AS MemberName
37                           FROM Members ORDER BY MemberName";
38 
39  // Get Payment Sum
40  $getpaymentsum = "SELECT DISTINCTROW Payments.MemberID, SUM(Payments.PaymentAmount) AS TotalPayments
41                           FROM Payments GROUP BY Payments.MemberID ";
42 
43  // Get Invoice for member
44  $getmembercommittee = "SELECT * FROM Payments";
45 
46 
47 
48  $result=mysql_query($getmembercommittee);
49  if(!$result) {
50     print "ERROR MySQL SAID: " . mysql_error();
51     print "<P>" . $getpaymentsum;
52  } else {
53    print "<table><tr>\n";
54          while($field=mysql_fetch_field($result)) {
55           print "<th>".$field->name."</th>\n";
56           }
57          print "</tr>";
58          while($value=mysql_fetch_array($result)) {
59           print "<tr bgcolor=#CCCCCC>\n";
60           for($i=0; $i < mysql_num_fields($result); $i++) {
61                  print "<td>".$value[$i]."</td>\n";
62           }
63           print "</tr>\n";
64          }
65    print "</table>\n";
66  }
67 
68  ?>

\n"
;
   while (list(
$key$val) = each($link_array)) {
      
$label ucfirst($key);
      
$link $page_dir "$val";
         echo 
"<TD align='CENTER'><A HREF=$link>";
         echo 
"<FONT SIZE='1' FACE='Arial'>$label</FONT></TD>\n";
   }
   echo 
"</TR></TABLE>\n";
}


/*
** Function: printBoldtxt()
** Input: test string 
** Output: Std HTML 
** Description: display text bolded
**
**
*/
function printBoldtxt($text)
{
   print 
"<B>" $text "</B>";
}


/*
** Function: printColoredtxt()
** Input: color of text and text string 
** Output: Std HTML 
** Description: bottom table of web site
**
**
*/
function printColoredtxt($color="black"$text)
{
   print 
"<FONT COLOR=\"$color\">" $text "</FONT>";
}


/*
** Function: printPage()
** Input:  
** Output: Std HTML 
** Description: display <P>
**
**
*/   
function printPage()
{
   print 
"<P>\n";
}    


/*
** Function: makeList()
** Input:  variable defined in page 
** Output: Std HTML 
** Description: display html list
**
**
*/   
function makeList()
{
 global 
$listType;
 
  print 
"<".$listType.">";
  
  for(
$i=0$i func_num_args(); $i++)
  {
      print 
"<LI>" func_get_arg($i) . "\n";
  }
  print 
"</".$listType.">";  
       
}


/*
** Function: siteTheme()
** Input:  
** Output: Std HTML 
** Description: background text, link color template
**
**
*/   
function siteTheme($scheme="smoke")
{
       include(
"schemes/$scheme.scheme.php"); 
       return;
}


function 
displayButtons($type$button_array$buttonvalue=""
{

   
reset($button_array);
    for(
$i=0$i count($button_array); $i++) {
      
$question $button_array[$i];
      
$q_id $buttonvalue;
      if(
$type == "radio") {
      print 
"<input type=\"$type\" name=\"$q_id\" value=\"$q_id\" > $question <br>\n";
      } else {
      print 
"<input type=\"$type\" name=\"tt_id[]\" value=\"$question\"> $question <br>\n";
      }
   }
   
   
}   



function 
array2select($arr_str$sel "") {
        while( list( 
$key$val ) = each($arr_str)) {
                if(
$sel && $key == $sel) {
                        
$select_value " selected";
                } else {
                        
$select_value="";
                }
                print 
"<option
value=
\"$key\" $select_value>$val</option>\n";
        }
}             



?>

PCCS-Linux.COM ::ource Advocate Articles catalogue
2000 2002