Patrick Kirk said: Good Lord - its eaten contacts.php again! <?php /* Setup connection
if ($grouping) // called as contacts.php?grouping?=blah // print table with group members elseif ($lastname) // called as contacts.php?lastname starts with blah // print table of suitable last names elseif ($organisation) // called as contacts.php?organisation starts with blah / print table of suitable organisation names elseif (person_id) // called as contacts.php?person_id=blah // print addedit form else //default case // called as contacts.php and show navigation tools */ ?> <?php require ("config.php"); $db = mysql_pconnect($hostname,$user,$password); mysql_select_db("contacts",$db); if ($grouping) { // called as contacts.php?grouping?=blah // print table with group members printGrouping($grouping); } elseif ($person_id) { require ("config.php"); $db = mysql_pconnect($hostname,$user,$password); mysql_select_db("contacts",$db); $sql = "SELECT * FROM people WHERE person_id=$person_id"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); $person_id = $myrow["person_id"]; $first_name = $myrow["first_name"]; $last_name = $myrow["last_name"]; $organisation = $myrow["organisation"]; $home_phone = $myrow["home_phone"]; $work_phone = $myrow["work_phone"]; $mobile_phone = $myrow["mobile_phone"]; $dob = $myrow["dob"]; $email1 = $myrow["email1"]; $notes = $myrow["notes"]; $title = $myrow["title"]; $home_address = $myrow["home_address"]; $work_address = $myrow["work_address"]; $grouping = $myrow["grouping"]; ?> <form method="post" action="contacts.php"><P> <body bgcolor="#A0B8C8"> <input type=hidden name="person_id" value="<?php echo $person_id ?>"> <title>Contacts/<?php echo $grouping ?>/<?php echo $first_name?> <?php echo $last_name?></title> <CENTER><h3><a href=<?php echo $PHP_SELF?>>Contacts</a> /  <a href=<?php echo $PHP_SELF?>?grouping=<?php echo $grouping?>><?php echo $grouping?></a> /  <?php echo $first_name?> <?php echo $last_name?></h3></CENTER> <div align="center"> <table width="100%" border="1"> <tr> <td>First Name:</td> <td><input name="first_name" type="text" id="first_name" value="<?php echo $first_name ?>" size="30"></td> <td>Last Name:</td> <td><input name="last_name" type="text" id="last_name" value="<?php echo $last_name ?>" size="30"></td> <td>Organisation:</td> <td><input name="organisation" type="text" id="organisation" value="<?php echo $organisation ?>" size="30"></td> </tr> <tr> <td>Home Phone:</td> <td><input name="home_phone" type="text" id="home_phone" value="<?php echo $home_phone ?>" size="30"></td> <td>Work Phone:</td> <td><input name="work_phone" type="text" id="work_phone" value="<?php echo $work_phone ?>" size="30"></td> <td>Mobile Phone:</td> <td><input name="mobile_phone" type="text" id="mobile_phone" value="<?php echo $mobile_phone ?>" size="30"></td> </tr> <tr> <td>Email:</td> <td><input name="email1" type="text" id="email1" value="<?php echo $email1 ?>" size="30"></td> <td>Title:</td> <td><input name="title" type="text" id="title" value="<?php echo $title?>" size="30"></td> <td>Date of birth:</td> <td><input name="textfield" type="text" value="<?php echo $dob ?>" size="30"></td> </tr> </table> </div> <p align="center">Home Address: <input name="home_address" type="text" id="home_address" value="<?php echo $home_address ?>" size="100"> </p> <p align="center">Work Address: <input name="work_address" type="text" id="work_address" value="<?php echo $work_address ?>" size="100"> </p> <p align="center">Grouping: <select name='grouping'> <option><?php echo $grouping ?></option> <option>Club</option> <option>Players</option> <option>Archives</option> <option>Enterprise</option> <option>Business</option> <option>Children</option> <option>Partners</option> <option>Resources</option> <option>Personal</option> <option>Elizabeth Mews</option> </select> </p> <p align="center">Notes:</p> <p align="center"> <textarea name="notes" cols="100" rows="10" id="notes"><?php echo $notes ?></textarea></p> <p align="center"> <input type="submit" name="submit" value="Enter information"> <?php } elseif ($submit) { // here if no ID then adding else we're editing if ($person_id) { require ("config.php"); $db = mysql_pconnect($hostname,$user,$password); mysql_select_db("contacts",$db); $sql = "UPDATE people SET first_name='$first_name', last_name='$last_name', organisation='$organisation', title='$title', home_phone='$home_phone', work_phone='$work_phone', mobile_phone='$mobile_phone', email1='$email1', dob='$dob', grouping='$grouping', home_address='$home_address', work_address='$work_address', notes='$notes' WHERE person_id=$person_id"; } else { $sql = "INSERT INTO people ( first_name, last_name, organisation, title, home_phone, work_phone, mobile_phone, email1, dob, grouping, home_address, work_address, notes) VALUES ( '$first_name', '$last_name', '$organisation', '$title', '$home_phone', '$work_phone', '$mobile_phone', '$email1', '$dob', '$grouping', '$home_address', '$work_address', '$notes')"; } // run SQL against the DB $result = mysql_query($sql); echo "<CENTER><h3><a href=\"index.php\">Contacts</a> / <a href=\"index.php?grouping=$grouping\">$grouping</a> / <a href=\"addedit.php?person_id=$person_id\">$first_name $last_name</a></h3>"; echo "Record updated/edited!<p></CENTER>"; } elseif ($delete) { // delete a record echo "<CENTER><h3><a href=\"index.php\">Contacts</a> / <a href=\"index.php?grouping=$grouping\">$grouping</a></h3></CENTER>"; $sql = "DELETE FROM people WHERE person_id=$person_id"; $result = mysql_query($sql); echo "$sql Record deleted!<p>"; } else { ?> <title>Contacts</title> <CENTER> <H4>Filter by Grouping: </H4> <form action=<?php echo $PHP_SELF ?>> <p>Grouping: <select name='grouping'> <option>Club</option> <option>Players</option> <option>Archives</option> <option>Enterprise</option> <option>Business</option> <option>Children</option> <option>Partners</option> <option>Resources</option> <option>Personal</option> <option>Elizabeth Mews</option> </select> </p> <p><input type='submit' value='Filter'/> </p></form><body bgcolor="#A0B8C8"> <?php } // Function printGrouping($grouping) function printGrouping($grouping) { require ("config.php"); $db = mysql_pconnect($hostname,$user,$password); mysql_select_db("contacts",$db); $result = mysql_query("SELECT * FROM people where grouping = '$grouping'ORDER BY last_name ASC",$db); echo "<title>Contacts/$grouping</title>"; echo "<center><h3><a href=$PHP_SELF?>Contacts</a> / $grouping</a></h3></center>"; echo "<center><a href=\"addedit.php\"> Add a New Contact </a>"; echo "<table cellpadding=0 cellspacing=0 border=0><tr><td><b>First Name</b></td><td>   </td><td><b>Last Name</b></td><td>   </td><td><b>Organisation</b></td><td>   </td><td><b>Details</b></td>"; $alternate = "2"; while ($row = mysql_fetch_array($result)) { $first_name = $row["first_name"]; $last_name = $row["last_name"]; $organisation = $row["organisation"]; $person_id = $row["person_id"]; if ($alternate == "1") { $color = "#A0B8C8"; $alternate = "2"; } else { $color = "#ffffff"; $alternate = "1"; } echo "<tr bgcolor=$color><td>$first_name</td><td>   </td><td>$last_name</td><td>   </td><td>$organisation</td><td>   </td><td><a href=\"$PHP_SELF?person_id=$person_id\"> More... </a></td></td></tr>"; } // echo "<body bgcolor="#A0B8C8">"; echo "</center></table></HTML>"; } // Function printGrouping ?> -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php