Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlanie danych w widoku
Forum PHP.pl > Forum > Przedszkole
zero24
Dzień dobry, mam problem. Robię kurs na Udemy z PHP i przy zadaniu z notatnikiem pojawia się błąd:
Warning: Undefined array key "created" in C:\xampp\htdocs\note\note\templates\pages\create.php on line 5 gdzie popełniam błąd?

index.php
  1. <?php
  2.  
  3. declare(strict_types=1);
  4.  
  5. namespace App;
  6.  
  7. require_once("src/Utils/debug.php");
  8. require_once("src/View.php");
  9.  
  10. const DEFAULT_ACTION = 'list';
  11.  
  12. $action = $_GET['action'] questionmark.gif DEFAULT_ACTION;
  13.  
  14. $view = new View();
  15.  
  16. $viewParams = [];
  17. if ($action === 'create') {
  18. $page = 'create';
  19. $created = false;
  20.  
  21. if(!empty($_POST)){
  22. $created = true;
  23. $viewParams=[
  24. 'title' => $_POST['title'],
  25. 'description' => $_POST['description']
  26. ];
  27. }
  28.  
  29. $viewParams['created'] = $created;
  30.  
  31. } else {
  32. $page = 'list';
  33. $viewParams['resultList'] = "wyświetlamy notatki";
  34. }
  35.  
  36. $view->render($page, $viewParams);
  37.  
  38. -----------------------------------------
  39. create.php
  40. <div>
  41. <h3> Nowa notatka </h3>
  42. <!-- Formularz do dodawania notatek -->
  43. <div>
  44. <?php if ($params['created']): ?>
  45. </div>
  46. <div>Tytuł: <?php echo $params['title'] ?></div>
  47. <div>Treść: <?php echo $params['description'] ?></div>
  48. <div>
  49. <?php else: ?>
  50. <from class="note-form" action="/note/?action=create" method="post">
  51. <ul>
  52. <li>
  53. <label>Tytuł<span class="required">*</span></label>
  54. <input type="text" name="title" classs="field-long" />
  55. </li>
  56. <li>
  57. <label>Treść</label>
  58. <textarea name="description" id="field5"
  59. class="field-long filed-textarea" ></textarea>
  60. </li>
  61. <li>
  62. <input type="submit" value="Submit">
  63. </li>
  64. </ul>
  65. </from>
  66. <?php endif;?>
  67. </div>
  68. </div>
nospor
if (!empty($params['created']))
zero24
Działa smile.gif bardzo dziękuję!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.