Parse error: parse error, unexpected $end in z:\home\------\www\admin\edit_lesson.php on line 115

Discussion in 'Программирование' started by Rus88, Jul 29, 2009.

  1. Offline

    Rus88 Недавно здесь

    Joined:
    Jul 29, 2009
    Messages:
    1
    Likes Received:
    0
    Друзья помогите! 2 дня мучаюсь :'( не могу понять из за чего ошибка, уже все прочитал об этой ошибке но ничего не помогает, самое главное он обращается на ту строчку где воопще ничего нет то есть никакого кода для лучшей ориентиовки вот сам код:

    Код (PHP):
    1. <?php
    2.         if (!isset($id))
    3.        
    4.         {
    5.         $result = mysql_query("SELECT title,id FROM lessons");
    6.         $myrow = mysql_fetch_array($result);
    7.         do
    8.         {
    9.         printf ("<p align='left'><a href='edit_lesson.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);
    10.        
    11.         }
    12.        
    13.         while ($myrow = mysql_fetch_array($result));
    14.        
    15.         }
    16.        
    17.         else
    18.        
    19.         {
    20.        
    21.         $result = mysql_query("SELECT title,id FROM lessons");
    22.         $myrow = mysql_fetch_array($result);
    23.        
    24.        
    25.         print <<<HERE
    26.        
    27.         <form action="add_lesson.php" method="post" name="form">
    28.           <p align="left">
    29.             <label>Введите название урока:<br>
    30.             <br>
    31.               <input type="text" name="title" id="title">
    32.               </label>
    33.             <br>
    34.             <br>
    35.             <label>Введите краткое описание урока:<br>
    36.             <br>
    37.             <input type="text" name="meta_d" id="meta_d">
    38.             </label>
    39.             <br>
    40.             <br>
    41.             <label>Введите ключевые слова:<br>
    42.             <br>
    43.             <input type="text" name="meta_k" id="meta_k">
    44.             </label>
    45.             <br>
    46.             <br>
    47.             <label>Введите дату добавления урока<br>
    48.             <br>
    49.             <input type="text" name="date" id="date">
    50.             </label>
    51.             <br>
    52.             <br>
    53.             <label>Введите краткое описание урока с тэгами абзаца <br>
    54.             <br>
    55.             <textarea name="description" id="description" cols="40" rows="5"></textarea>
    56.             </label>
    57.             <br>
    58.             <br>
    59.             <label>Введите тескт с тэгами<br>
    60.             <br>
    61.             <textarea name="text" id="text" cols="40" rows="20"></textarea>
    62.             </label>
    63.             <br>
    64.             <br>
    65.             <label>Введите автора урока<br>
    66.             <br>
    67.             <input type="text" name="author" id="author">
    68.             </label>
    69.             <br>
    70.             <br>
    71.             <label>
    72.             <input type="submit" name="submit" id="submit" value="Добавление">
    73.             </label>
    74.             <br>
    75.             <br>
    76.           </p>
    77.         </form>
    78.        
    79.         HERE;
    80.         }
    81.        
    82.        
    83.         ?>
     
    Last edited by a moderator: Jul 29, 2009
  2.  
  3. Fanamura
    Offline

    Fanamura Доброта

    Joined:
    Mar 12, 2007
    Messages:
    5,094
    Likes Received:
    158
    Gender:
    Male
    Rus88, где-то забыли знак ; в конце строки, а вообще, я бы так все переписал:

    Код (CODE):
    1. <?php
    2. if (!isset($id))
    3.  
    4. {
    5. $result = mysql_query("SELECT title,id FROM lessons");
    6. $myrow = mysql_fetch_array($result);
    7. do
    8. {
    9. printf ("<p align='left'><a href='edit_lesson.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);
    10.  
    11. }
    12.  
    13. while ($myrow = mysql_fetch_array($result));
    14.  
    15. }
    16.  
    17. else
    18.  
    19. {
    20.  
    21. $result = mysql_query("SELECT title,id FROM lessons");
    22. $myrow = mysql_fetch_array($result);
    23.  
    24. }
    25. print <<<HERE       ---- /* Это что за фигня? */
    26.  
    27. <form action="add_lesson.php" method="post" name="form">
    28. <p align="left">
    29. <label>Введите название урока:<br>
    30. <br>
    31. <input type="text" name="title" id="title">
    32. </label>
    33. <br>
    34. <br>
    35. <label>Введите краткое описание урока:<br>
    36. <br>
    37. <input type="text" name="meta_d" id="meta_d">
    38. </label>
    39. <br>
    40. <br>
    41. <label>Введите ключевые слова:<br>
    42. <br>
    43. <input type="text" name="meta_k" id="meta_k">
    44. </label>
    45. <br>
    46. <br>
    47. <label>Введите дату добавления урока<br>
    48. <br>
    49. <input type="text" name="date" id="date">
    50. </label>
    51. <br>
    52. <br>
    53. <label>Введите краткое описание урока с тэгами абзаца <br>
    54. <br>
    55. <textarea name="description" id="description" cols="40" rows="5"></textarea>
    56. </label>
    57. <br>
    58. <br>
    59. <label>Введите тескт с тэгами<br>
    60. <br>
    61. <textarea name="text" id="text" cols="40" rows="20"></textarea>
    62. </label>
    63. <br>
    64. <br>
    65. <label>Введите автора урока<br>
    66. <br>
    67. <input type="text" name="author" id="author">
    68. </label>
    69. <br>
    70. <br>
    71. <label>
    72. <input type="submit" name="submit" id="submit" value="Добавление">
    73. </label>
    74. <br>
    75. <br>
    76. </p>
    77. </form>
    78.  
    79. HERE;   /* А это??*/
     
  4. Offline

    lok13 Недавно здесь

    Joined:
    Oct 2, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Parse error: syntax error, unexpected '{' in Z:\home\localhost\www\firstsite\obrabotka.php on line 3

    Здраствуйте, Fanamura я профан в програмированние, подскажите как профессионал: я перекидываю заполнеyную форму в обработку, а он мне выдает следующее:

    Parse error: syntax error, unexpected '{' in Z:\home\localhost\www\firstsite\obrabotka.php on line 3


    Вот текст :
    Код (PHP):
    1. <?php
    2.  
    3. if  (isset($site))  {$site="да";} esle {$site="нет";}
    4. if  (isset($book))  {$book="да";} esle {$book="нет";}
    5.  
    6. $v=mail(" test@test.ru","Заказ с сайта","На сайте был сделан заказ. \n Заказ пришел от: $fio \n Его пароль: $pass \n Его email:    $email \n  Выбрал формат диска: $format \n  Выбрал курсы: \n Курс по созданию сайта:  $site \n Курс по созданию электронных книг: $book \n  Выбрал тип доставки: $delivery \n Адрес для доставки: $address ","content-type:text/plain; charset = windows-1251\r\n");                                                                
    7.  
    8. if ($v == "true") {echo "Ваше сообщение успешно доставлено!";}
    9.  
    10. ?>



    Укажите пожалуйста на ошибку, спасибо
     
    Last edited: Oct 2, 2009
  5. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    думаю ЭТО:
    Код (PHP):
    1. if  (isset($site))  {$site="да";} esle {$site="нет";}
    2. if  (isset($book))  {$book="да";} esle {$book="нет";}


    нужно заменить на это:
    Код (PHP):
    1. if  (isset($site))  {$site="да";} else {$site="нет";}
    2. if  (isset($book))  {$book="да";} else {$book="нет";}
     
  6. Offline

    lok13 Недавно здесь

    Joined:
    Oct 2, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Спасибо большое ,omfgpanda
    Вот я невнимательный, исправил , cообщение с ошибкой ушло, но при этом при отправке на новой странице появляется код с php

    Код (PHP):
    1. <?php
    2.  
    3. if  (isset($site))  {$site="да";} else {$site="нет";}
    4. if  (isset($book))  {$book="да";} else {$book="нет";}
    5.  
    6. $v=mail(" test@test.ru","Заказ с сайта","На сайте был сделан заказ. \n Заказ пришел от: $fio \n Его пароль: $pass \n Его email:  $email \n  Выбрал формат диска: $format \n  Выбрал курсы: \n Курс по созданию сайта:  $site \n Курс по созданию электронных книг: $book \n  Выбрал тип доставки: $delivery \n Адрес для доставки: $address ","сontent-type:text/plain; charset = windows-1251\r\n");                                                                
    7.  
    8. if ($v == "true") {echo "Ваше сообщение успешно доставлено!";}
    9.  
    10. ?>
     
  7. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    всмысле появляется код ? )
     
  8. Offline

    lok13 Недавно здесь

    Joined:
    Oct 2, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Вот таким образом.
     

    Attached Files:

    • 1.jpg
      1.jpg
      File size:
      70.6 KB
      Views:
      12
  9. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    перезапустите апач )
     
  10. Offline

    lok13 Недавно здесь

    Joined:
    Oct 2, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    извини за дебильный вопрос ? какой именно апач
     
  11. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    и вообще, почему такой урл ? вроде бы должен быть что то типа http://localhost/firstsite/obrabotka.php
     
  12. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    апач = вебсервер
     
  13. Offline

    lok13 Недавно здесь

    Joined:
    Oct 2, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Просто супер, всё получилось, спасибо и поклон.
     
  14. Offline

    lok13 Недавно здесь

    Joined:
    Oct 2, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    А можно еще вопрос?
    Почему, когда я открываю эту полученную форму в почтовой программе, то кодировка пишется абракадаброй?
    Благодарю!
     
  15. Offline

    lok13 Недавно здесь

    Joined:
    Oct 2, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    шрифт использую Verdana
     
  16. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Joined:
    Apr 13, 2007
    Messages:
    3,685
    Likes Received:
    101
    Gender:
    Male
  17. Offline

    lok13 Недавно здесь

    Joined:
    Oct 2, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Спасибо , прислушаюсь к вашему совету.
     
  18. Offline

    mark1ra Недавно здесь

    Joined:
    Jan 15, 2010
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    народ а у меня вот такая проблема помогите решить plz :/

    Код (CODE):
    1. <?php
    2. $query=mysql_query("SELECT id FROM lessons");
    3.     $num_of_rows=mysql_num_rows($query);
    4.       $total_mat_number=$num_of_rows;
    5.       $mat_per_page=10;
    6.       $total_pages=ceil($total_mat_number/$mat_per_page);
    7.      
    8.     for ($i=0; $i<$total_pages; $i++){
    9.     $page_number=$i*$mat_per_page;
    10.     if ($page_number!=$page) {
    11.     echo "a href=file.php?page=$page_number target=_self>".($i+1)."a";
    12.     } else {
    13.     echo "($i+1)";
    14.     };
    15. ?>


    выкидывает вот такой error:
    Parse error: parse error, unexpected $end in ........../......../.........
     
    Last edited: Jan 15, 2010
  19. Offline

    botanist Активист => Cпециалист <=

    Joined:
    Feb 15, 2009
    Messages:
    461
    Likes Received:
    49
    Gender:
    Male
    Считаем фигурные скобки
     
  20. Offline

    mark1ra Недавно здесь

    Joined:
    Jan 15, 2010
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Извините, но я полный ноль в php. Можно ли пояснить в чем все таки проблема, потому что я ее не вижу. :(
     
    Last edited: Jan 15, 2010
  21. Offline

    botanist Активист => Cпециалист <=

    Joined:
    Feb 15, 2009
    Messages:
    461
    Likes Received:
    49
    Gender:
    Male
    Код (PHP):
    1. 14.  };

    Замени на
    Код (PHP):
    1. 14.  }};
     

Share This Page

Loading...