Source for file new_fragment.php

Documentation is available at new_fragment.php

  1. <?php
  2. /**
  3. * Input new fragment
  4. * <br/><br/>
  5. * Access to all user except of guests
  6. @author Gabriele Droege, DNA Bank Network <contact@dnabank-network.org>
  7. @version 2.0
  8. @package Input
  9. @copyright Copyright © 2011 DNA Bank Network http://www.dnabank-network.org<br>The contents of this file are subject to the Mozilla Public License Version 1.1
  10. @filesource
  11. @license http://www.mozilla.org/MPL/ MPL
  12. */
  13.  
  14.     /**
  15.     * calling connection to database
  16.     */
  17.     include ("../config/head.php");
  18.  
  19.     /**
  20.     * calling authorisation script
  21.     */
  22.     include ("../auth.php");
  23. ?>
  24. <html>
  25.  
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  28. <title>DNA Module - Add New Fragment</title>
  29. <link rel="stylesheet" type="text/css" href="../format.css">
  30. <SCRIPT LANGUAGE="JavaScript1.1" src="../Functions.js"></SCRIPT>
  31. <NOSCRIPT>Please enable Javascript!</NOSCRIPT>
  32.  
  33. </head>
  34. <body>
  35. <div align="center">
  36. <?php 
  37.   /**
  38.   * including navigation menu
  39.   */
  40. include("../tablenavi.php")?>
  41. <form name="formular" method="POST" action="new_fragment.php"> 
  42. <table id="tablemain" class="main">
  43. <tr>
  44.   <td id="tdLogo"><a href="<?php echo $Path_Wiki."/Features#Input"?>" target="_blank"><img border="0" src="../images/Logo-Wiki.png" height="78"></a></td>
  45.         <td id="tdtitle">
  46.         <h1>Add New Preservation</h1></td>
  47.     <td id="tdLogo2"><?php echo $Path_Logo?></td>
  48.     </tr>
  49.   <tr>
  50.   <td><?php
  51.     echo "Logged in as: ";
  52.     $log $_SESSION["log"];
  53.     echo $log;
  54.  
  55.     ?></td>
  56.   </tr>
  57. <tr>
  58. <td valign="top" align="center" valign="middle" colspan="3">
  59. <table id="table" width="70%" border="0" style="margin:30 0 0 0">
  60. <tr>
  61. <td align="center" colspan="2">
  62. <?php
  63. if (isset($_SESSION['guest']|| $_SESSION['guest']{
  64.     /********************************************************************************************
  65.     * Guests don't have permission for entering new DNA data                                    *
  66.     *********************************************************************************************/
  67. echo "<tr><td colspan='3'><span class='error'>Sorry, as a guest you don't have permission for entering new data! If you want to search for existing DNA data please use the Search function!</span></td></tr>"}
  68.  
  69. else {
  70.  
  71. if($formSubmitSave)
  72. {  
  73.  
  74.   if(empty($formNewFragment))
  75.     unset($formNewFragment)}
  76.  
  77.   else 
  78.   {
  79.      $resultmysql_query ("SELECT ID_Fragment, Fragment FROM fragment " .
  80.                             "WHERE Fragment = '$formNewFragment'");
  81.   
  82.      if(mysql_num_rows($result))
  83.        {  
  84.        echo "<span class='error'>Fragment already exists!</span>";
  85.        }
  86.  
  87.      else    
  88.        {
  89.         $result "INSERT INTO fragment (Fragment, Created_Who)" .
  90.                           "VALUES ('$formNewFragment','$log')"
  91.         $sql mysql_query($result);
  92.         
  93. #######################################Error 1###############################################################
  94.  
  95. if(!$sql)
  96. $msg $result."\n";
  97.   $msg .= "####Error 1####";
  98.   trigger_error($msgE_USER_ERROR);
  99.   /**
  100.   * calling Error message
  101.   */
  102.   include ("Errorreport.php");   }
  103.   
  104. ############################################################################################################# 
  105.         else {
  106.         echo "<span class='fine'>Changes accepted!</span>"}                            
  107.        }
  108.    }
  109. }//if ($formSubmitSave)
  110.  
  111. ?>
  112. <table border="1" style="margin:0 0 0 0">
  113.  
  114. <?php
  115.  
  116. $resultmysql_query ("SELECT * FROM fragment " .
  117.                       "ORDER BY Fragment");
  118.       
  119. $num_rows mysql_num_rows($result);
  120.  
  121. if($num_rows 0{
  122.     echo"<th>Fragment</th><th>Created</th>";
  123.  
  124. while ($row mysql_fetch_object($result))
  125. {
  126.     echo "<tr><td align='center'>".$row->Fragment."</td><td>".$row->Created_Who." (".$row->Created_When.")</td></tr>";
  127. }}
  128.  
  129. ?>
  130. </table>
  131. </td></tr>
  132. <tr>
  133. <td>Add new fragment:</td><td><input type="text" name="formNewFragment"></td></tr>
  134. <tr>
  135. <td>
  136. </td>
  137. <td><input type="submit" name="formSubmitSave" value="Save New Fragment" style="float:left">
  138. </td>
  139. </tr>
  140. <tr>
  141. <td colspan="2"><input type="submit" id="button" name="formSubmitClose" value="Close Form" style="float:right" onclick="window.close();"></td>
  142. </tr>
  143. <tr><td colspan="2"><span class="error">Please refresh input/search mask after closing this form.</span>.</td></tr>
  144. <?php ?>
  145. </table>
  146. </td>
  147. </tr>
  148. </table>
  149. <?php
  150.     /**
  151.     * including footer
  152.     */
  153.     include("../footer.php")?> 
  154. </form>
  155. </div>
  156. </body>
  157. </html>

Documentation generated on Tue, 29 Nov 2011 10:44:55 +0100 by phpDocumentor 1.4.3