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

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

  1. Offline

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

    Регистрация:
    15.01.2010
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Код (CODE):
    1. <?php      
    2. include ("blocks/db.php");
    3. ?>
    4.  
    5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    6. "http://www.w3.org/TR/html4/loose.dtd">
    7. <html>
    8. <head>
    9. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    10. <title>Проверка</title>
    11.  
    12.  
    13.  
    14. </head>
    15. <body>
    16.  
    17.  
    18.  <?php
    19.  
    20. $result = mysql_query("SELECT id, description, style FROM lessons",$db);
    21. $myrow = mysql_fetch_array ($result);
    22.  
    23. do {
    24.  
    25. printf ( "
    26. <li class='%s'>  
    27. <a href='#'><img src='images/gallery/lessons/lessons_icon_%s.gif' alt='' height='100' width='100' /></a>  
    28. </li>  ", $myrow["style"], $myrow["description"]);
    29. }
    30. while($myrow = mysql_fetch_array ($result));
    31.  
    32. $query=mysql_query("SELECT id FROM lessons");
    33.     $num_of_rows=mysql_num_rows($query);
    34.       $total_mat_number=$num_of_rows;
    35.       $mat_per_page=10;
    36.       $total_pages=ceil($total_mat_number/$mat_per_page);
    37.      
    38.     for ($i=0; $i<$total_pages; $i++){
    39.     $page_number=$i*$mat_per_page;
    40.     if ($page_number!=$page)
    41.     {
    42.     echo "a href=file.php?page=$page_number target=_self>".($i+1)."a";
    43.     }
    44.     else
    45.     {
    46.     echo "($i+1)";
    47.     }};
    48. ?>
    49.  
    50.  
    51.        
    52.  
    53.  
    54. </body>
    55. </html>


    Теперь выдает такую ошибку :
    Notice: Undefined variable: page in z:......\.........\..... on line 42
    [Денвер: показать возможную причину ошибки](0+1)
    Notice: Undefined variable: page in z:......\.........\..... on line 42
    a href=file.php?page=10 target=_self>2a


    %)
     
  2. Offline

    botanist специалист

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    Это не ошибка, а сообщение что переменная $page не определена, т.е. не имеет значения.
     
  3. Offline

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

    Регистрация:
    15.01.2010
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Код (CODE):
    1. <?php
    2. $mess_on_page = "10";
    3. $first_mess = ceil($mess_on_page*($page-1));
    4. if (isset($page)) {
    5.  
    6. }
    7. else {
    8.  
    9. $page = "1";
    10.  
    11. };
    12. $info_sel = mysql_query("select * from lessons order by id desc limit $first_mess,$mess_on_page");
    13.  
    14. while ($info = mysql_fetch_array($info_sel)) {
    15.  
    16. print("
    17.  
    18. Номер записи $info[id] - $info[description] – дата $info[style]
    19. ");
    20.  
    21. };
    22. $col_info = mysql_num_rows(mysql_query("select * from lessons"));
    23. $col_page = ceil($col_info/$mess_on_page);
    24. for ($i=1; $i<$col_page+1; $i++) {
    25.  
    26. if ($page==$i) {
    27.  
    28. print(" $i ");
    29.  
    30. }
    31. else {
    32.  
    33. print(" $i ");
    34.  
    35. };
    36.  
    37. };
    38. ?>

    Я нашел урок: http://protoplex.ru/lib_show/261.html
    Все сделал как надо, но выдает error на этой строке : $first_mess = ceil($mess_on_page*($page-1));
    Notice: Undefined variable: page in z:.....\.....\......php on line 3
     
  4. Offline

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

    Регистрация:
    15.01.2010
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Как вы говорили в прошлом разе переменная $page была не определена, но тут как я вижу все определено : if ($page==$i)
     
  5. Offline

    botanist специалист

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    Нет это сравнение двух переменных и отработка разных алгоритмов в зависимости от результатов сравнения.
    Определение идет выше $page = "1";
     
  6. Offline

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

    Регистрация:
    15.01.2010
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Код (CODE):
    1. <?php
    2.  if (isset($page)) {
    3.  
    4.  
    5. }
    6. else {
    7.  
    8. $page = "1";
    9. };
    10.  ?>
    11. <ul id="portfolio">
    12.  
    13. <?php
    14. $mess_on_page = "10";
    15. $first_mess = ceil($mess_on_page*($page-1));
    16.  
    17. $info_sel = mysql_query("select * from lessons order by id desc limit $first_mess,$mess_on_page");
    18.  
    19. while ($info = mysql_fetch_array($info_sel)) {
    20.  
    21. printf ( "
    22. <li class='%s'>  
    23. <a href='#'><img src='images/gallery/lessons/lessons_icon_%s.gif' alt='' height='100' width='100' /></a>  
    24. </li>  ", $info["style"], $info["description"]);
    25. }
    26.  
    27. $col_info = mysql_num_rows(mysql_query("select * from lessons"));
    28. $col_page = ceil($col_info/$mess_on_page);
    29.  
    30. ?>
    31.  
    32. </ul>
    33. <?php
    34. for ($i=1; $i<$col_page+1; $i++) {
    35.  
    36. if ($page==$i) {
    37.  
    38. print(" $i ");
    39.  
    40. }
    41. else {
    42.  
    43. print(" $i ");
    44.  
    45. };
    46. };
    47. ?>

    Код ошибки не выдает, но вот показывает последние 10 уроков, а ссылки 1 2 3 проста не работают.
     
  7. Offline

    botanist специалист

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    Ищите ошибку в логике скрипта. За Вас этого делать никто не будет.
     
  8. Offline

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

    Регистрация:
    17.01.2012
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Смотри внимательней скрипт
     

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

Загрузка...