Advertisement
Guest User

Untitled

a guest
Mar 15th, 2017
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.00 KB | None | 0 0
  1. <?php
  2. $host_database = 'mysql:dbname=tabla_db;host=localhost';
  3. $username = "root";
  4. $password = "";
  5.  
  6. try{ $pdo = new PDO($host_database,$username,$password); }
  7. catch(PDOException $e){ echo 'Error: ' . $e->getMessage(); }
  8.  
  9. if ($_SERVER['REQUEST_METHOD'] == 'POST'){
  10.  
  11. $student_name = $_POST['student_name'];
  12.  
  13. $statment = $pdo->prepare( 'INSERT INTO students (student_id,student_name) VALUES (null, :student_name)' );
  14. $statment->execute(array( ':student_name' => $student_name, )); }
  15.  
  16. ?>
  17.  
  18. <form enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
  19.  
  20. <input type="text" class="form-control" name="student_name" placeholder="Name Student">
  21.  
  22. <select multiple class="form-control" name="course_id[]">
  23.  
  24. <option value="1">Photoshop</option>
  25. <option value="2">Illustator</option>
  26. <option value="3">Cinema 4D</option>
  27. <option value="4">Indesign</option>
  28. <option value="5">3D Max</option>
  29.  
  30. </select>
  31.  
  32. <button type="submit">Submit</button>
  33. </form>
  34.  
  35. <?php
  36. $host_database = 'mysql:dbname=tabla_db;host=localhost';
  37. $username = "root";
  38. $password = "";
  39.  
  40. try{ $pdo = new PDO($host_database,$username,$password); }
  41. catch(PDOException $e){ echo 'Error: ' . $e->getMessage(); }
  42.  
  43. if ($_SERVER['REQUEST_METHOD'] == 'POST'){
  44.  
  45. $student_name = $_POST['student_name'];
  46.  
  47. $statment = $pdo->prepare( 'INSERT INTO students (student_id,student_name) VALUES (null, :student_name)' );
  48. $statment->execute(array( ':student_name' => $student_name, )); }
  49.  
  50. ?>
  51.  
  52. <form enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
  53.  
  54. <input type="text" class="form-control" name="student_name" placeholder="Name Student">
  55.  
  56. <select multiple class="form-control" name="course_id[]">
  57.  
  58. <option value="1">Photoshop</option>
  59. <option value="2">Illustator</option>
  60. <option value="3">Cinema 4D</option>
  61. <option value="4">Indesign</option>
  62. <option value="5">3D Max</option>
  63.  
  64. </select>
  65.  
  66. <button type="submit">Submit</button>
  67. </form>
  68.  
  69. <?php
  70. $host_database = 'mysql:dbname=tabla_db;host=localhost';
  71. $username = "root";
  72. $password = "";
  73.  
  74. try{ $pdo = new PDO($host_database,$username,$password); }
  75. catch(PDOException $e){ echo 'Error: ' . $e->getMessage(); }
  76.  
  77. if ($_SERVER['REQUEST_METHOD'] == 'POST'){
  78.  
  79. $student_name = $_POST['student_name'];
  80.  
  81. $statment = $pdo->prepare( 'INSERT INTO students (student_id,student_name) VALUES (null, :student_name)' );
  82. $statment->execute(array( ':student_name' => $student_name, )); }
  83.  
  84. ?>
  85.  
  86. <form enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
  87.  
  88. <input type="text" class="form-control" name="student_name" placeholder="Name Student">
  89.  
  90. <select multiple class="form-control" name="course_id[]">
  91.  
  92. <option value="1">Photoshop</option>
  93. <option value="2">Illustator</option>
  94. <option value="3">Cinema 4D</option>
  95. <option value="4">Indesign</option>
  96. <option value="5">3D Max</option>
  97.  
  98. </select>
  99.  
  100. <button type="submit">Submit</button>
  101. </form>
  102.  
  103. <?php
  104. $host_database = 'mysql:dbname=tabla_db;host=localhost';
  105. $username = "root";
  106. $password = "";
  107.  
  108. try{ $pdo = new PDO($host_database,$username,$password); }
  109. catch(PDOException $e){ echo 'Error: ' . $e->getMessage(); }
  110.  
  111. if ($_SERVER['REQUEST_METHOD'] == 'POST'){
  112.  
  113. $student_name = $_POST['student_name'];
  114. $courses = $_POST['course_id']; //Recibimos los valores de los cursos seleccionados
  115.  
  116. $statment = $pdo->prepare( 'INSERT INTO students (student_id,student_name) VALUES (null, :student_name)' );
  117. $statment->execute(array( ':student_name' => $student_name, ));
  118. //Después del insert consultamos el id insertado:
  119. $statment = $pdo->prepare("SELECT @@identity AS id");
  120. $statment->execute();
  121. $resultado = $statment->fetchAll();
  122. $id = 0;
  123. foreach ($resultado as $row) {
  124. $id = $row["id"];
  125. }
  126. //Ya tenemos el último id insertado, ahora hacemos el insert en la tabla students_courses
  127.  
  128. $statment = $pdo->prepare( 'INSERT INTO students_courses (course_id,student_id) VALUES (:course_id, :student_id)' );
  129. $statment->bindParam(':course_id', $idCourse);
  130. $statment->bindParam(':student_id', $id); //Variable del último id registrado en la tabla de students
  131.  
  132. //Insertamos dependiendo de los id's elegidos
  133. foreach ($courses as $option_value)
  134. {
  135. $idCourse = $option_value;
  136. $statment->execute();
  137. }
  138. }
  139.  
  140. ?>
  141.  
  142. <?php
  143. $host_database = 'mysql:dbname=tabla_db;host=localhost';
  144. $username = "root";
  145. $password = "";
  146.  
  147. try{ $pdo = new PDO($host_database,$username,$password); }
  148. catch(PDOException $e){ echo 'Error: ' . $e->getMessage(); }
  149.  
  150. if ($_SERVER['REQUEST_METHOD'] == 'POST'){
  151.  
  152. $student_name = $_POST['student_name'];
  153. $courses = $_POST['course_id']; //Recibimos los valores de los cursos seleccionados
  154.  
  155. $statment = $pdo->prepare( 'INSERT INTO students (student_id,student_name) VALUES (null, :student_name)' );
  156. $statment->execute(array( ':student_name' => $student_name, ));
  157. //Después del insert consultamos el id insertado:
  158. $statment = $pdo->prepare("SELECT @@identity AS id");
  159. $statment->execute();
  160. $resultado = $statment->fetchAll();
  161. $id = 0;
  162. foreach ($resultado as $row) {
  163. $id = $row["id"];
  164. }
  165. //Ya tenemos el último id insertado, ahora hacemos el insert en la tabla students_courses
  166.  
  167. $statment = $pdo->prepare( 'INSERT INTO students_courses (course_id,student_id) VALUES (:course_id, :student_id)' );
  168. $statment->bindParam(':course_id', $idCourse);
  169. $statment->bindParam(':student_id', $id); //Variable del último id registrado en la tabla de students
  170.  
  171. //Insertamos dependiendo de los id's elegidos
  172. foreach ($courses as $option_value)
  173. {
  174. $idCourse = $option_value;
  175. $statment->execute();
  176. }
  177. }
  178.  
  179. ?>
  180.  
  181. $statment = $pdo->prepare( 'INSERT INTO students (student_id,student_name) VALUES (null, :student_name)' );
  182. $statment->execute(array( ':student_name' => $student_name, )); }
  183.  
  184. $statment = $pdo->prepare("SELECT MAX(id) AS id FROM students_courses");
  185. $statment->execute();
  186. $row = $statment->fetch();
  187. $ultimo_id_recuperado_de_students = $row['id'];
  188.  
  189. $statment = $pdo->prepare( 'INSERT INTO students_courses(course_id,student_id) VALUES (null, :student_id)' );
  190. $statment->execute(array( ':student_id' => $ultimo_id_recuperado_de_students, )); }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement