Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. <?php
  2.  
  3. /* Tutaj umieść kod który:
  4. * 1. Wczyta tablicę z ocenami z sesji (jeżeli jej nie ma to ją utworzy)
  5. * 2. Wczyta dane przesłane POST-em
  6. * 3. Jeżeli dane spełniają założenia (liczba z zakresu 1-6) to doda ją na końcu tablicy
  7. * 4. nastawi nową wartość w sesji (do sesji wkładamy tablicę z nową oceną)
  8. * 5. Wyliczy średną z ocen
  9. */
  10. session_start();
  11.  
  12. if (!isset($_SESSION['grades'])){
  13. $_SESSION['grades'] = [];
  14. }
  15.  
  16.  
  17. if ('POST' === $_SERVER['REQUEST_METHOD']) {
  18. if (isset($_POST['new_grade'])){
  19. $_SESSION['grades'][] = $_POST['new_grade'];
  20. }
  21.  
  22. }
  23. ?>
  24.  
  25. <!DOCTYPE html>
  26. <html lang="pl-PL">
  27. <head>
  28. <meta charset="UTF-8">
  29. <title>Zadanie C2</title>
  30. </head>
  31. <body>
  32.  
  33. <?php
  34.  
  35. // tutaj umieść kod wyświetlający tablicę z ocenami i średną z nich
  36.  
  37. var_dump($_SESSION['grades']);
  38.  
  39.  
  40. $classes = [ 'polski', 'angielski', 'biologia', 'chemia', 'matematyka', 'religia', 'fizyka' ];
  41. ?>
  42.  
  43. <form method="post" action="#">
  44. <?php foreach ($classes as $class) {
  45. echo "<p>$class: <input type=" . '"number"' . 'name="new_grade"' . ' min="1"' . ' max="6"' . '></p>';
  46. }?>
  47. <input type="submit">
  48. </form>
  49.  
  50.  
  51. </body>
  52. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement