All pastes #479228 Raw Edit

Stuff

public text v1 · immutable
·published 2007-05-09 16:55 UTC
rendered paste body
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contacts</title>
<link href="datum.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
$order_by = $_GET['order_by'];
if (empty($order_by)) {$order_by='last_name';};
$direction = $_GET['direction'];
if (empty($direction)) {$direction='ASC';};
$limit = 300;

$action = $_REQUEST['action'];
$color1 = "#F5F9FE";
$color2 = "#ECF1FD";

$title[0] = 'first_name';
$title[1] = 'last_name';
$title[2] = 'a.name';
$title[3] = 'email1';

$i = 0;
while ($i <= 3) {
  $value[$i] = '';
  $i++;
  }

if ($action != 'Clear') {
  $value[0] = $_POST['search_first_name'];
  $value[1] = $_POST['search_last_name'];
  $value[2] = $_POST['search_account_name'];
  $value[3] = $_POST['search_email'];
  }
?>
  
<div id="container800">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F9F9F9">
  <tr>
    <td class="header2"><div align="center"><a href="accounts.php">ACCOUNTS</a></div></td>
    <td class="header2"><div align="center"><a href="contacts.php">CONTACTS</a></div></td>
    <td class="header2"><div align="center"><a href="quotes.php">QUOTES</a></div></td>
  </tr>
</table><br><br>

<div id="container700">
<form name="form1" method="post" action="<?php echo "$PHP_SELF"; ?>">
  <table width="100%" border="0" cellpadding="2" cellspacing="0" bgcolor="#F9F9F9">
  <tr><td colspan=4><div class=header3a>Search Contacts:</div></td></tr>
    <tr>
      <td width="20%" class="table_label">First Name: </td>
      <td width="30%" class="table_text"><input type="text" name="search_first_name" tabindex="1" value="<?php echo $value[0]; ?>"></td>
      <td width="20%" class="table_label">Account Name: </td>
      <td width="30%" class="table_text"><input type="text" name="search_account_name" tabindex="3" value="<?php echo $value[2]; ?>"></td>
    </tr>
    <tr>
      <td class="nobrd_table_label">Last Name: </td>
      <td class="nobrd_table_text"><input type="text" name="search_last_name" tabindex="2" value="<?php echo $value[1]; ?>"></td>
      <td class="nobrd_table_label">E-Mail:</td>
      <td class="nobrd_table_text"><input type="text" name="search_email" tabindex="4" value="<?php echo $value[3]; ?>"></td>
    </tr>
  </table>
  <div id="edit_buttons">
    <input name="action" value="Clear" type="submit" tabindex="6"/>
    <input name="action" value="Search" type="submit" tabindex="5"/>
  </div>
</form>
</div><br><br>

<?php
// DOES SEARCH
if ($action == "Search") {  
  $search = '';
  $first = 'true';  
  $i=0;  
  
  while($i <= 3) {
    if(!empty($value[$i])) {
      if($first != 'true' ) {$search = $search." AND ";}
      $search2 = $title[$i]." LIKE '%".$value[$i]."%'";
      $search = $search." ".$search2;
      $first = 'false';
      }
    $i++;
    }
    
  if(!empty($search)) {
      //echo "<div class=notice2><span class=stdtxt>$search</span></div><br>";
      $query="SELECT c.*, a.name AS account_name FROM contacts c LEFT JOIN accounts a ON c.account_id=a.id WHERE $search ORDER BY $order_by";
      }
  else {
      $query="SELECT c.*, a.name AS account_name FROM contacts c LEFT JOIN accounts a ON c.account_id=a.id ORDER BY $order_by";
      }
  }
else {
  $query="SELECT c.*, a.name AS account_name FROM contacts c LEFT JOIN accounts a ON c.account_id=a.id ORDER BY $order_by";
  }

// prints start of table
echo "
  <table width=100% bgcolor=#F9F9F9 align=center border=0 cellpadding=2 cellspacing=0>
  <tr><td colspan=4><div class=header3a>Contacts:</div></td></tr>
  <tr bgcolor=$color1>
    <td width=20% class=list_title><a href=contacts.php?order_by=last_name><b>Name</b></a></td>
    <td width=27% class=list_title><a href=contacts.php?order_by=account_id><b>Account Name</b></a></td>
    <td width=32% class=list_title><a href=contacts.php?order_by=email1><b>E-Mail</b></a></td>
    <td width=21% class=list_title><a href=contacts.php?order_by=phone_work><b>Office #</b></a></td>
  </tr>";

// form the query for selecting all contacts
include("inc/db_connect.php");
$result=mysql_query($query) or die(mysql_error());
mysql_close();

// set up loop variables and do
$i=0;
while ($row = mysql_fetch_assoc($result)) {
  $id = $row['id'];
  $first_name = $row['first_name'];
  $last_name = $row['last_name'];
  $account_id = $row['account_id'];
  $account_name = $row['account_name'];
  $email1 = $row['email1'];
  $phone_work = $row['phone_work'];
  $full_name = $first_name.' '.$last_name;
  
  $row_color = ($i % 2) ? $color1 : $color2;  
  echo "
    <tr bgcolor=$row_color>
    <td class=list_item><a href=contact_details.php?contact_id=$id>$full_name</a></td>
    <td class=list_item><a href=account_details.php?account_id=$account_id>$account_name</a></td>
    <td class=list_item><a href=mailto:$email1>$email1</a></td>
    <td class=list_item>$phone_work</td>
    </tr>";  
  $i++;
  }

// ends table
echo "</table></span>";

?>
</div>
</body>
</html>