Advertisement
AsTheSkies

Untitled

Sep 6th, 2021
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $dbname = "personal";
  6.  
  7. // Create connection
  8. $conn = new mysqli($servername, $username, $password, $dbname);
  9. // Check connection
  10. if ($conn->connect_error) {
  11. die("Connection failed: " . $conn->connect_error);
  12. }
  13.  
  14. //Назначение переменных и получение данных из формы
  15.  
  16. $shift = $_POST['shift'];
  17. $fullname = $_POST['fullname'];
  18. $position = $_POST['position'];
  19. $age = $_POST['age'];
  20. $school = $_POST['school'];
  21. $w_age = $_POST['w_age'];
  22. $p_age = $_POST['p_age'];
  23. $class = $_POST['class'];
  24. $level = $_POST['level'];
  25. $access = implode(", ", $_POST['access']); //Перевод значений массива в переменные
  26. $prolong = $_POST['prolong'];
  27. $course = $_POST['course'];
  28. $loc_course = $_POST['loc_course'];
  29. $courseen = $_POST['courseen'];
  30. $loc_courseen = $_POST['loc_courseen'];
  31. $english = $_POST['english'];
  32. $check_prakt = $_POST['check_prakt'];
  33. $check_theory = $_POST['check_theory'];
  34. $ozpvlp = $_POST['ozpvlp'];
  35.  
  36.  
  37. //Создание ассоциированного массива для передачи данных из переменных выше
  38.  
  39. $data = array(
  40. 'fullname' => "$fullname",
  41. 'position' => "$position",
  42. 'age' => "$age",
  43. 'school' => "$school",
  44. 'w_age' => "$w_age",
  45. 'p_age' => "$p_age",
  46. 'class' => "$class",
  47. 'level' => "$level",
  48. 'prolong' => "$prolong",
  49. 'course' => "$course",
  50. 'loc_course' => "$loc_course",
  51. 'courseen' => "$courseen",
  52. 'loc_courseen' => "$loc_courseen",
  53. 'english' => "$english",
  54. 'check_prakt' => "$check_prakt",
  55. 'check_theory' => "$check_theory",
  56. 'ozpvlp' => "$ozpvlp",
  57. 'access' => "$access",
  58. );
  59.  
  60. $sql = "INSERT INTO $shift (fullname, position, age, school, w_age, p_age, class, level, access, prolong, course, loc_course, courseen, loc_courseen, english, check_prakt, check_theory, ozpvlp)
  61. VALUES ('$fullname', '$position', '$age', '$school', '$w_age', '$p_age', '$class', '$level', '$access', '$prolong', '$course', '$loc_course', '$courseen', '$loc_courseen', '$english', '$check_prakt', '$check_theory', '$ozpvlp')
  62. ON DUPLICATE KEY UPDATE fullname = VALUES (fullname),
  63. position = VALUES (position),
  64. age = VALUES (age),
  65. school = VALUES (school),
  66. w_age = VALUES (w_age),
  67. p_age = VALUES (p_age),
  68. class = VALUES (class),
  69. level = VALUES (level),
  70. access = VALUES (access),
  71. prolong = VALUES (prolong),
  72. course = VALUES (course),
  73. loc_course = VALUES (loc_course),
  74. courseen = VALUES (courseen),
  75. loc_courseen = VALUES (loc_courseen),
  76. english = VALUES (english),
  77. check_prakt = VALUES (check_prakt),
  78. check_theory = VALUES (check_theory),
  79. ozpvlp = VALUES (ozpvlp)";
  80.  
  81. if ($conn->query($sql) === TRUE) {
  82. echo "Запись создана успешно";
  83. } else {
  84. echo "Error: " . $sql . "<br>" . $conn->error;
  85. }
  86.  
  87. $conn->close();
  88. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement