Advertisement
CastelShal

Web Prac where I cooked

Sep 10th, 2023 (edited)
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.68 KB | None | 0 0
  1. //index.php
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5.     <meta charset="UTF-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.     <style>
  8.         form {
  9.             font-size: 1.2rem;
  10.         }
  11.         form div{
  12.             margin: 10px;
  13.         }
  14.  
  15.         h1{
  16.             text-align: center;
  17.         }
  18.     </style>
  19.     <script defer>
  20.         var form = document.querySelector('form');
  21.        
  22.         function postAction(){
  23.             form.setAttribute("action","insert.php");
  24.             form.submit();
  25.         }
  26.     </script>
  27.     <title>Form</title>
  28. </head>
  29. <body>
  30.     <form action="no.php" method="post">
  31.         <h1>Employee ID</h1>
  32.         <fieldset style="display:flex;flex-flow:row nowrap;">
  33.             <div style="display:flex;flex-flow:column nowrap;gap:20px;">
  34.                 <div>
  35.                     <label for="empid">Employee ID: </label>
  36.                     <input type="number" name="id" id="empid" required/>
  37.                 </div>
  38.                 <div>
  39.                     <label for="empname">Employee Name:</label>
  40.                     <input type="text" name="name" id="empname"/>
  41.                 </div>
  42.                 <div>
  43.                     <label for="empdept">Employee Dept:</label>
  44.                     <input type="text" name="dept" id="empdept"/>
  45.                 </div>
  46.                 <div>
  47.                     <label for="emppos">Employee Position:</label>
  48.                     <input type="text" name="pos" id="emppos"/>
  49.                 </div>
  50.             </div>
  51.             <div style="display:flex;flex-flow:column nowrap;gap: 20px;">
  52.                 <input type="submit" value="Insert" formaction="insert.php">
  53.                 <input type="submit" value="Update" formaction="update.php">
  54.                 <input type="submit" value="Delete" formaction="delete.php">
  55.                 <input type="submit" value="Search" formaction="dynamic.php">
  56.                 <input type="submit" value="View" formaction="display.php">
  57.                 <input type="reset" value="Reset">
  58.             </div>
  59.         </fieldset>
  60.     </form>
  61. </body>
  62. </html>
  63.  
  64. //dynamic.php
  65. <!DOCTYPE html>
  66. <html lang="en">
  67. <head>
  68.     <meta charset="UTF-8">
  69.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  70.     <style>
  71.         form {
  72.             font-size: 1.2rem;
  73.         }
  74.         form div{
  75.             margin: 10px;
  76.         }
  77.  
  78.         h1{
  79.             text-align: center;
  80.         }
  81.     </style>
  82.     <script defer>
  83.         var form = document.querySelector('form');
  84.        
  85.         function postAction(){
  86.             form.setAttribute("action","insert.php");
  87.             form.submit();
  88.         }
  89.     </script>
  90.     <title>Form</title>
  91. </head>
  92. <body>
  93.     <form action="no.php" method="post">
  94.         <h1>Employee ID</h1>
  95.         <fieldset style="display:flex;flex-flow:row nowrap;">
  96.             <?php
  97.             $hostname = "localhost";
  98.             $username = "root";
  99.             $password = "";
  100.             $database = "urmum";
  101.             $conn = mysqli_connect($hostname, $username, $password, $database);
  102.            
  103.             if(!$conn){
  104.                 die("Connection failed: ".mysqli_connect_error());
  105.             }
  106.             else{
  107.                 $id = $_POST["id"];
  108.                 $query = "SELECT * from daemployees where empid = $id";
  109.                 $res = mysqli_query($conn, $query);
  110.                 if(mysqli_num_rows($res) > 0){
  111.                     $row = mysqli_fetch_assoc($res);
  112.                
  113.                     $id = $_POST["id"];
  114.                     $name = $_POST["name"];
  115.                     $dept = $_POST["dept"];
  116.                     $pos = $_POST["pos"];
  117.                
  118.                     echo "
  119.                    <div style=\"display:flex;flex-flow:column nowrap;gap:20px;\">
  120.                    <div>
  121.                        <label for=\"empid\">Employee ID: </label>
  122.                        <input type=\"number\" name=\"id\" id=\"empid\" value=\"".$row['empid']."\" required/>
  123.                    </div>
  124.                    <div>
  125.                        <label for=\"empname\">Employee Name:</label>
  126.                        <input type=\"text\" name=\"name\" id=\"empname\" value=\"".$row['empname']."\"/>
  127.                    </div>
  128.                    <div>
  129.                        <label for=\"empdept\">Employee Dept:</label>
  130.                        <input type=\"text\" name=\"dept\" id=\"empdept\" value=\"".$row['empdept']."\"/>
  131.                    </div>
  132.                    <div>
  133.                        <label for=\"emppos\">Employee Position:</label>
  134.                        <input type=\"text\" name=\"pos\" id=\"emppos\" value=\"".$row['emppos']."\"/>
  135.                    </div>
  136.                </div>
  137.                
  138.                <div style=\"display:flex;flex-flow:column nowrap;gap: 20px;\">
  139.                    <input type=\"submit\" value=\"Insert\" formaction=\"insert.php\">
  140.                    <input type=\"submit\" value=\"Update\" formaction=\"update.php\">
  141.                    <input type=\"submit\" value=\"Delete\" formaction=\"delete.php\">
  142.                    <input type=\"submit\" value=\"Search\" formaction=\"search.php\">
  143.                    <input type=\"submit\" value=\"View\" formaction=\"display.php\">
  144.                    <input type=\"submit\" formaction=\"index.php\" value=\"Reset\">
  145.                </div>";
  146.                 }
  147.                 else{
  148.                     echo "No data";
  149.                 }
  150.             }
  151.              ?>
  152.              </div>
  153.         </fieldset>
  154.     </form>
  155. </body>
  156. </html>
  157.  
  158. //insert.php
  159. <?php
  160. $hostname = "localhost";
  161. $username = "root";
  162. $password = "";
  163. $database = "urmum";
  164.  
  165. $conn = mysqli_connect($hostname, $username, $password, $database);
  166.  
  167. if(!$conn){
  168.     die("Connection failed: ".mysqli_connect_error());
  169. }
  170. else{
  171.     echo "Connection successful!";
  172. }
  173.  
  174. $id = $_POST["id"];
  175. $name = $_POST["name"];
  176. $dept = $_POST["dept"];
  177. $pos = $_POST["pos"];
  178.  
  179. $query = "INSERT INTO daemployees(empid, empdept, empname, emppos) VALUES ('$id','$dept','$name','$pos')";
  180. if( mysqli_query($conn, $query) ){
  181.     echo "<br/>Data entered successfully";
  182.     header("Location: display.php");
  183.     exit;
  184. }
  185. else{
  186.     echo "Even a donkey is more useful than you!!";
  187. }
  188.  
  189. mysqli_close($conn);
  190. ?>
  191.  
  192. //search.php
  193. <!DOCTYPE html>
  194. <html lang="en">
  195. <head>
  196.     <meta charset="UTF-8">
  197.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  198.     <title>The Table</title>
  199. </head>
  200. <body>
  201.     <?php
  202.         $hostname = "localhost";
  203.         $username = "root";
  204.         $password = "";
  205.         $database = "urmum";
  206.         $conn = mysqli_connect($hostname, $username, $password, $database);
  207.        
  208.         if(!$conn){
  209.             die("Connection failed: ".mysqli_connect_error());
  210.         }
  211.         else{
  212.             $id = $_POST["id"];
  213.             $query = "SELECT * from daemployees where empid = $id";
  214.             $res = mysqli_query($conn, $query);
  215.             if(mysqli_num_rows($res) > 0){
  216.                 echo "<table border='2' cellpadding='5' cellspacing='0'><tr>
  217.                    <th>ID</th>
  218.                    <th>Name</th>
  219.                    <th>Department</th>
  220.                    <th>Position</th>
  221.                </tr>";
  222.  
  223.                 $row = mysqli_fetch_assoc($res);
  224.                 echo "<tr>
  225.                    <td>" .$row['empid']. "</td>
  226.                    <td>" .$row['empname']. "</td>
  227.                    <td>" .$row['empdept']. "</td>
  228.                    <td>" .$row['emppos']. "</td>
  229.                    </tr>";
  230.                 echo "</table>";
  231.             }
  232.             else{
  233.                 echo "No Data.";
  234.             }
  235.         }
  236.         mysqli_close($conn);
  237.     ?>
  238. </body>
  239. </html>
  240.  
  241. //update.php
  242. <?php
  243. $hostname = "localhost";
  244. $username = "root";
  245. $password = "";
  246. $database = "urmum";
  247.  
  248. $conn = mysqli_connect($hostname, $username, $password, $database);
  249.  
  250. if(!$conn){
  251.     die("Connection failed: ".mysqli_connect_error());
  252. }
  253. else{
  254.     echo "Connection successful!";
  255. }
  256.  
  257. $id = $_POST["id"];    
  258. $name = $_POST["name"];
  259. $dept = $_POST["dept"];
  260. $pos = $_POST["pos"];
  261.  
  262. $query = "UPDATE daemployees SET empname='$name',empdept='$dept',emppos='$pos' WHERE empid = $id";
  263. echo $query;
  264.  
  265. if( mysqli_query($conn, $query) ){
  266.     echo "<br/>Entry updated Successfully";
  267.     header("Location: display.php");
  268.     exit;
  269. }
  270. else{
  271.     echo "Even a donkey is more useful than you!!";
  272. }
  273.  
  274. mysqli_close($conn);
  275. ?>
  276.  
  277. //display.php
  278. <!DOCTYPE html>
  279. <html lang="en">
  280. <head>
  281.     <meta charset="UTF-8">
  282.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  283.     <title>The Table</title>
  284. </head>
  285. <body>
  286.     <?php
  287.         $hostname = "localhost";
  288.         $username = "root";
  289.         $password = "";
  290.         $database = "urmum";
  291.  
  292.         $conn = mysqli_connect($hostname, $username, $password, $database);
  293.  
  294.         if(!$conn){
  295.             die("Connection failed: ".mysqli_connect_error());
  296.         }
  297.         else{
  298.             $query = "SELECT * from daemployees";
  299.             $res = mysqli_query($conn, $query);
  300.             if(mysqli_num_rows($res) > 0){
  301.                 echo "<table border='2' cellpadding='5' cellspacing='0'><tr>
  302.                    <th>ID</th>
  303.                    <th>Name</th>
  304.                    <th>Department</th>
  305.                    <th>Position</th>
  306.                </tr>";
  307.  
  308.                 while( $row = mysqli_fetch_assoc($res) ){
  309.                    echo "<tr>
  310.                    <td>" .$row['empid']. "</td>
  311.                    <td>" .$row['empname']. "</td>
  312.                    <td>" .$row['empdept']. "</td>
  313.                    <td>" .$row['emppos']. "</td>
  314.                    </tr>";
  315.                 }
  316.  
  317.                 echo "</table><form action=\"index.php\">
  318.                    <div><button type=\"submit\">Submit</button>
  319.                </form></div>";
  320.             }
  321.             else{
  322.                 echo "No Data.";
  323.             }
  324.         }
  325.         mysqli_close($conn);
  326.     ?>
  327. </body>
  328. </html>
  329.  
  330. //Delete.php
  331. <?php
  332. $hostname = "localhost";
  333. $username = "root";
  334. $password = "";
  335. $database = "urmum";
  336.  
  337. $conn = mysqli_connect($hostname, $username, $password, $database);
  338.  
  339. if(!$conn){
  340.     die("Connection failed: ".mysqli_connect_error());
  341. }
  342. else{
  343.     echo "Connection successful!";
  344. }
  345.  
  346. $id = $_POST["id"];
  347. $name = $_POST["name"];
  348. $dept = $_POST["dept"];
  349. $pos = $_POST["pos"];
  350.  
  351. $query = "DELETE FROM daemployees WHERE empid = $id;";
  352. echo $query;
  353.  
  354. if( mysqli_query($conn, $query) ){
  355.     echo "<br/>Entry Deleted Successfully";
  356.     header("Location: display.php");
  357.     exit;
  358. }
  359. else{
  360.     echo "Even a donkey is more useful than you!!";
  361. }
  362.  
  363. mysqli_close($conn);
  364. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement