Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]gdzie zrobiłem błąd?, początkujący webster
ktosik
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.01.2014

Ostrzeżenie: (0%)
-----


Witam. Korzystam z ksiązki "PHP, Apache, MySql od podstaw". Próbuję samemu nauczyć się tworzenia stron www. Z tej książki, przepisałem następujący skrypt:
  1. <?php
  2. //Wyświetlenie informacji testowych.
  3. function debugDisplay() {
  4. ?>
  5. <pre>
  6. $_POST
  7. <?php
  8. print_r($_POST);
  9. ?>
  10. $_GET
  11. <?php
  12. print_r($_GET);
  13. ?>
  14. </pre>
  15. <?php
  16. }
  17.  
  18. if (!isset($_GET['step'])) {
  19. require('startform.php');
  20. } else {
  21.  
  22. // Przełącznik między poszczególnymi krokami.
  23. switch ($_GET['step']) {
  24. // ########################################
  25. // Formularz dodania lub wyszukania
  26. // ########################################
  27. case "1":
  28. $type = explode(":", $_POST['type']);
  29. if ($_POST['Submit'] == "Dodaj") {
  30. require($_POST['Submit'] . $type[0] . ' .php');
  31. } else { if ($_POST['type'] == "Film:Film" &&
  32. $_POST['MovieType'] == ""){
  33. header("Location:form4.php");
  34. }
  35. ?>
  36. <h1>Wyniki wyszukiwania</h1>
  37. <p>Szukasz "<?php echo $type[1]; ?>" o nazwie
  38. "<?php echo $_POST['Name']; ?>"</p>
  39. <?php
  40. }
  41. if ($_POST['Debug'] == "on") {
  42. debugDisplay();
  43. }
  44. break;
  45. // ###############################
  46. // Podsumowanie dodania
  47. // ###############################
  48. case "2":
  49. $type = explode(":", $_POST['type']);
  50. ?>
  51. <h1>Nowy <?php echo $type[1]; ?>: <?php echo $_POST['Name']; ?></h1>
  52. <?php
  53. switch ($type[0]) {
  54. case "Film":
  55. ?>
  56. <p>Wyprodukowano w roku<?php echo $_POST['MovieYear']; ?></p>
  57. <p><?php echo nl2br(stripslashes($__POST['Desc'])); ?></p>
  58. <?php
  59. break;
  60. default:
  61. ?>
  62. <h2>Krótka biografia</h2>
  63. <p><?php echo nl2br(stripslashes($_POST['Bio'])); ?></p>
  64. <?php
  65. break;
  66. // ###################################
  67. // Formularz początkowy
  68. // ###################################
  69. default:
  70. require('startform.php');
  71. break;
  72. }
  73.  
  74. }
  75. ?>


Co w tym kodzie jest nie tak? Komunikat z serwera otrzymałem następujący: Parse error: syntax error, unexpected end of file in C:\wamp\www\form4.php on line 75 Czyli jak rozumiem błąd może być wszędzie.
Go to the top of the page
+Quote Post
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

Ostrzeżenie: (0%)
-----


Przeważnie brak któregoś nawiasu przy takim błędzie.
(){}

Ten post edytował _Borys_ 29.01.2014, 18:17:56
Go to the top of the page
+Quote Post
tomxx
post
Post #3





Grupa: Zarejestrowani
Postów: 172
Pomógł: 27
Dołączył: 5.10.2013

Ostrzeżenie: (0%)
-----


A dokładniej brak jednego zamykającego nawiasu klamrowego smile.gif Wstaw jeszcze jeden nawias } na końcu pliku.
Go to the top of the page
+Quote Post
ktosik
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.01.2014

Ostrzeżenie: (0%)
-----


Świetnie, zadziałało. Dzięki rolleyes.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 03:06