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

Тема в разделе "Программирование", создана пользователем Rus88, 29.07.2009.

  1. Offline

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

    Регистрация:
    29.07.2009
    Сообщения:
    1
    Симпатии:
    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.         ?>
     
    Последнее редактирование модератором: 29.07.2009
  2.  
  3. Fanamura
    Offline

    Fanamura Доброта

    Регистрация:
    12.03.2007
    Сообщения:
    5 094
    Симпатии:
    158
    Пол:
    Мужской
    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 Недавно здесь

    Регистрация:
    02.10.2009
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    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. ?>



    Укажите пожалуйста на ошибку, спасибо
     
    Последнее редактирование: 02.10.2009
  5. omfgpanda
    Offline

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

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    думаю ЭТО:
    Код (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 Недавно здесь

    Регистрация:
    02.10.2009
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо большое ,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пециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    всмысле появляется код ? )
     
  8. Offline

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

    Регистрация:
    02.10.2009
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Вот таким образом.
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      70.6 КБ
      Просмотров:
      12
  9. omfgpanda
    Offline

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

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    перезапустите апач )
     
  10. Offline

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

    Регистрация:
    02.10.2009
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    извини за дебильный вопрос ? какой именно апач
     
  11. omfgpanda
    Offline

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

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    и вообще, почему такой урл ? вроде бы должен быть что то типа http://localhost/firstsite/obrabotka.php
     
  12. omfgpanda
    Offline

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

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    апач = вебсервер
     
  13. Offline

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

    Регистрация:
    02.10.2009
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Просто супер, всё получилось, спасибо и поклон.
     
  14. Offline

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

    Регистрация:
    02.10.2009
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    А можно еще вопрос?
    Почему, когда я открываю эту полученную форму в почтовой программе, то кодировка пишется абракадаброй?
    Благодарю!
     
  15. Offline

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

    Регистрация:
    02.10.2009
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    шрифт использую Verdana
     
  16. Dead Krolik
    Offline

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

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
  17. Offline

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

    Регистрация:
    02.10.2009
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо , прислушаюсь к вашему совету.
     
  18. Offline

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

    Регистрация:
    15.01.2010
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    народ а у меня вот такая проблема помогите решить 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 ........../......../.........
     
    Последнее редактирование: 15.01.2010
  19. Offline

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

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    Считаем фигурные скобки
     
  20. Offline

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

    Регистрация:
    15.01.2010
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Извините, но я полный ноль в php. Можно ли пояснить в чем все таки проблема, потому что я ее не вижу. :(
     
    Последнее редактирование: 15.01.2010
  21. Offline

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

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    Код (PHP):
    1. 14.  };

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

Поделиться этой страницей

Загрузка...