Guest User

Untitled

a guest
Oct 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. </head>
  6. <body>
  7. <?php
  8. $database_host = "localhost";
  9. $username = "root";
  10. $password = "root";
  11. $database_name = "shipping_company";
  12. mysql_connect($database_host, $username, $password, $database_name)
  13. or die("<p>Ошибка подключения к базе данных: " . mysql_error() . "</p>");
  14. mysql_select_db($database_name)
  15. or die("<p>Ошибка при выборе базы данных {$database_name}: " . mysql_error() . "</p>");
  16. ?>
  17. </body>
  18. </html>
  19.  
  20. <?php
  21. require "app_config.php";
  22. ?>
  23. <!DOCTYPE html>
  24. <html lang="en">
  25. <head>
  26. <meta charset="UTF-8">
  27. <title>Ships</title>
  28. <link href="css/style.css" rel="stylesheet">
  29. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  30. <link rel="stylesheet" href="css/bootstrap.css" crossorigin="anonymous">
  31. </head>
  32. <body>
  33. <div class="full">
  34. <div class="middle">
  35. <p class="title">Ships data</p>
  36. <form method="GET">
  37. <input type="search" name="strSearch">
  38. <select name="check">
  39. <option value="ShipName">Ship name</option>
  40. <option value="CaptainName">Captain name</option>
  41. <option value="ShipType">Ship type</option>
  42. </select>
  43. <input name="btnSearch" type="submit" value="Search">
  44. </form>
  45. <br>
  46. <?php
  47. if (!$_GET['btnSearch'])
  48. {
  49. $sql_select = "SELECT * FROM Ships";
  50. $result = mysql_query($sql_selectq);
  51. }
  52. else {
  53. $result = mysql_query("SELECT * FROM Ships WHERE {$_GET['check']} LIKE '%{$_GET['strSearch']}%'");
  54. }
  55.  
  56. // $sql_select = "SELECT * FROM Ships";
  57. $result = mysql_query($sql_select);
  58. echo '<table class="table table-sm">';
  59. echo '<tr><td><b>Ship</b></td><td><b>Name</b></td><td><b>Captain</b></td><td><b>Type</b></td><td><b>Cargo</b></td><td><b>Build</b></td><td><b>Photo</b></td><td>Delete</td></tr>';
  60. while($row = mysql_fetch_assoc($result))
  61. {
  62. echo '<tr><td>'.$row['ship_id'].'</td><td>'.$row['ShipName'].'</td><td>'.$row['CaptainName'].'</td><td>'.$row['ShipType'].'</td><td>'.$row['Cargo'].'</td><td>'.$row['BuildYear'].'</td><td>'.$row['Photo'].'</td></tr>';
  63. }
  64. echo '</table>';
  65. ?>
  66. </div>
  67. <div class="right">
  68. <?php
  69. $ship_name = $_POST['ShipName'];
  70. $captain_name = $_POST['CaptainName'];
  71. $ship_type = $_POST['ShipType'];
  72. $cargo = $_POST['Cargo'];
  73. $build_year = $_POST['BuildYear'];
  74. $photo = $_POST['Photo'];
  75. $flag = true;
  76. if (isset($_POST['add']))
  77. {
  78. if (!preg_match("/^s*[A-Za-zА-Яа-яЁё_s]*$/u", $ship_name)){
  79. echo "Invalid characters in Name!<br><br>";
  80. $flag = false;
  81. }
  82. if (!preg_match("/^s*[A-Za-zА-Яа-яЁё_s]*$/u", $captain_name)){
  83. echo "Invalid characters in Captain name!<br>";
  84. $flag = false;
  85. }
  86. if ($flag)
  87. {
  88. $insert_sql = "INSERT INTO Ships (ship_id, ShipName, CaptainName, ShipType, Cargo, BuildYear, Photo) VALUES ('$ship_id', '$ship_name', '$captain_name', '$ship_type', '$cargo', '$build_year', '$photo')";
  89. $res=mysql_query($insert_sql);
  90. if ($res)
  91. {
  92. // echo "<p>Данные успешно добавлены в таблицу.</p>";
  93. } else
  94. {
  95. echo "<p>Произошла ошибка.</p>";
  96. }
  97. echo '<meta http-equiv="refresh" content="0; URL=index_ships.php">';
  98. }
Add Comment
Please, Sign In to add comment