Advertisement
gitlez

YA: Contacts Editing 20120716060409AAKUwnw

Jul 16th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.71 KB | None | 0 0
  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="table.css" type="text/css" media="screen" />
  4. <style type="text/css">
  5.     table {
  6.         border: 3px solid #4D76B1;
  7.     }
  8.     th,td {
  9.         font-family: "Arial, Helvetica, sans-serif";
  10.         margin: 2px;
  11.         padding: 3px;
  12.         border: 1px solid #4D76B1;
  13.     }
  14.     tr:hover {
  15.         background-color: #EEE;
  16.     }
  17. </style>
  18. </head>
  19. <body>
  20. <?php
  21. define ('DB_NAME','contacts');
  22. define ('DB_USER','root');
  23. define ('DB_PASSWORD','ewurabathompson');
  24. define ('DB_HOST','localhost');
  25.  
  26. $con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
  27.  
  28. if(!$con){
  29.     die('Could not Connect: ' . mysql_error());
  30. }
  31.  
  32. $db_selected = mysql_select_db(DB_NAME, $con);
  33.  
  34. if(!$db_selected){
  35.     die('Could not Select: ' . mysql_error()); // Unique Error messages, allow for easier debugging
  36. }
  37.  
  38. if( isset($_GET['cmd']) ){
  39.     $cmd = strtolower( trim($_GET['cmd']) );
  40.     if( $cmd === 'delete'){
  41.         $id = mysql_real_escape_string( trim( $_GET['id'] ) );
  42.         $query = "DELETE FROM contacts WHERE id='{$id}'";
  43.         $result = mysql_query($query) or die('Query [<span style="font-family: monospace;">' . $query . '</span>] Failed because: ' . mysql_error($con) );
  44.         echo '<h3>Contact "' . trim( $_GET['cName'] ) . '" Remove From Database.</h3>';
  45.     } else if( $cmd === 'edit'){
  46.         $id = mysql_real_escape_string( trim( $_GET['id'] ) );
  47.         $query = "SELECT * FROM contacts WHERE id={$id} LIMIT 1";
  48.         $result = mysql_query($query) or die('Query [<span style="font-family: monospace;">' . $query . '</span>] Failed because: ' . mysql_error($con) );
  49.         $data = mysql_fetch_assoc($result);
  50.         ?>
  51.         <form method="post" action="?cmd=save">
  52.             <input type="hidden" name="id" value="<?php echo $data['id']; ?>">        
  53.         <?php
  54.         $fields = array_keys($data);
  55.         unset($fields[array_search('id', $fields)]);
  56.         foreach($fields as $field){
  57.             echo '<label>' . $field . '</label>: <input type="text" name="fd_' . $field . '" value="' . $data[$field] . '"><br>' . PHP_EOL;
  58.         }
  59.         ?>
  60.             <input type="submit" value="Save">
  61.         </form>
  62.         </body>
  63.         </html>
  64.         <?php
  65.         exit;
  66.     } else if ( $cmd === 'save'){
  67.         $id = mysql_real_escape_string( trim( $_POST['id'] ) );
  68.         $query = "UPDATE contacts SET ";
  69.         foreach($_POST as $name=>$val){
  70.             if( strpos($name, 'fd_') !== false){
  71.                 $query .= mysql_real_escape_string( substr( $name, 3) ) . "='" . mysql_real_escape_string($val) . "',";
  72.             }
  73.         }
  74.         $query = rtrim($query, ',') . " WHERE id='{$id}'";
  75.         $result = mysql_query($query) or die('Query [<span style="font-family: monospace;">' . $query . '</span>] Failed because: ' . mysql_error($con) );
  76.         echo '<h3>Update Successful</h3>';
  77.     }
  78. }
  79.  
  80.  
  81.  
  82. $query = "SELECT id,cName,cNumber FROM contacts ORDER BY cName ASC"; // Alter to fit your needs.
  83. $result = mysql_query($query) or die('Query [<span style="font-family: monospace;">' . $query . '</span>] Failed because: ' . mysql_error($con) );
  84.    
  85. ?>
  86.  
  87. <table class="hovertable">
  88.     <tr>
  89.         <th>CLIENT NAME</th>
  90.         <th>CLIENT NUMBER</th>
  91.         <th>ACTIONS</th>
  92.     </tr>
  93.  
  94. <?php
  95.  
  96. while( $row = mysql_fetch_assoc($result)){
  97.     $id = $row['id'];
  98.     $cName = $row['cName'];
  99.     $cNumber = $row['cNumber'];
  100. ?>
  101.     <tr>
  102.         <td><?php echo $cName; ?></td>
  103.         <td><?php echo $cNumber; ?></td>
  104.         <td>
  105.             <a href="?cmd=delete&id=<?php echo $id . '&cName=' . $cName; ?>">Delete</a>
  106.             <a href="?cmd=edit&id=<?php echo $id; ?>">Edit</a>
  107.         </td>
  108.     </tr>
  109. <?php
  110. }
  111. ?>
  112. </table>
  113. </body>
  114. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement