Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwny Błąd Skryptu
Forum PHP.pl > Forum > Przedszkole
Nitryt14
Mam taki oto skrypcik i wyskakuje mi w nim błąd.
Skrypt:
  1. <?php
  2. /***************************************************************************
  3.  *  index.php
  4.  * -------------------
  5.  *  begin : Środa, Sierpień 18, 2004
  6.  *  copyright : (C) 2001 The WebSider Group
  7.  *  email : nitryt14@o2.pl
  8.  *
  9.  /***************************************************************************/
  10.  
  11. define('IN_WSSITE', true);
  12.  
  13. if( !empty($setmodules) )
  14. {
  15.  $file = basename(__FILE__);
  16.  $module['News']['Add_News'] = &#092;"$file?action=add\";
  17.  $module['News']['Manage'] = &#092;"$file?action=manage\";
  18.  return;
  19. }
  20.  
  21. $root = './../';
  22. $rootSmall = './';
  23. require $root.&#092;"extension.inc\";
  24. require $rootSmall.&#092;"pagestart.\".$phpEx;
  25.  
  26. require($root . 'languages/lang_' . $board_config['page_lang'] . '/lang_admin.' . $phpEx);
  27.  
  28. $userdata = userdata($SID);
  29.  
  30.  
  31.  if($action=='add')
  32. { 
  33. include $rootSmall.&#092;"page_header.\".$phpEx;
  34. $template->set_filenames(array(
  35.  &#092;"add\" => \"admin/news_add.tpl\")
  36. );
  37. $template->assign_vars(array(
  38.  &#092;"L_INFO\" => $lang['Add_News'],
  39.  &#092;"L_ADD_NEWS\" => $lang['News_adding'],
  40.  &#092;"L_NEWS_SUBJECT\" => $lang['News_subject'],
  41.  &#092;"L_NEWS_CONTENT\" => $lang['News_content'],
  42.  &#092;"SID\" => $SID,
  43.  &#092;"L_SEND\" => $lang['Send'])
  44. );  
  45. $template->pparse(&#092;"add\");
  46. }
  47.  elseif($action=='manage')
  48. {
  49. $template->set_filenames(array(
  50.  &#092;"manage\" => \"admin/news_manage.tpl\")
  51. );
  52. $template->assign_vars(array(
  53.  &#092;"L_INFO\" => $lang['Add_News'],
  54.  &#092;"L_ADD_NEWS\" => $lang['News_adding'],
  55.  &#092;"L_NEWS_SUBJECT\" => $lang['News_subject'],
  56.  &#092;"L_NEWS_CONTENT\" => $lang['News_content'],
  57.  &#092;"SID\" => $SID,
  58.  &#092;"L_SEND\" => $lang['Send'])
  59. );  
  60. $sql = &#092;"SELECT * FROM \". NEWS_TABLE;
  61. if( !($result = $db->sql_query($sql)) )
  62.  {
  63.  error(&#092;"Could not query config information\", $sql);
  64.  }
  65. while ( $row = $db->sql_fetchrow($result) )
  66.  {
  67.  $template->assign_block_vars(&#092;"news\", array(
  68. &#092;"ID\" => $row['id'],
  69. &#092;"L_AUTHOR\" => $row['author'],
  70. &#092;"L_DATA\" => $row['time'],
  71. &#092;"L_SUBJECT\" => $row['subject'],
  72. &#092;"L_CONTENT\" => $row['text'],
  73.  
  74. &#092;"L_NEWS_AUTHOR\" => $lang['author'],
  75. &#092;"L_NEWS_DATA\" => $lang['News_data'],
  76. &#092;"L_NEWS_SUBJECT\" => $lang['subject'],
  77. &#092;"L_NEWS_CONTENT\" => $lang['text'])
  78.  );
  79. $template->pparse(&#092;"manage\");
  80.  
  81.  }
  82.  elseif($action=='saveing')
  83. {
  84. include $rootSmall.&#092;"page_header.\".$phpEx;
  85. $template->set_filenames(array(
  86.  &#092;"save\" => \"admin/news_save.tpl\")
  87. );
  88. if(isset($SID))
  89.  {
  90.  if(isset($subject) && isset($content))
  91. {
  92. $sql = &#092;"INSERT INTO \".NEWS_TABLE.\" (id, author, time, subject, text) VALUES ('', '\".$userdata['user_id'].\"', '\".time().\"', '$subject', '$content');\";
  93. if( !($result = $db->sql_query($sql)) )
  94.  {
  95.  $template->assign_block_vars(&#092;"error\", array(
  96. &#092;"L_INFORMATION\" => $lang['Information'],
  97. &#092;"L_INFO\" => $lang['News_no_add'],
  98. &#092;"L_NICK\" => $userdata['user_nick'])
  99.  );
  100.  }
  101. else
  102.  {
  103.  $template->assign_block_vars(&#092;"no_error\", array(
  104. &#092;"L_INFO\" => $lang['Add_News'],
  105. &#092;"L_SAVE_NEWS\" => $lang['Added'],
  106. &#092;"L_NEWS_ADD\" => $lang['News_added'],
  107. &#092;"L_NICK\" => $userdata['user_nick'])
  108.  );
  109.  }
  110. }
  111.  }
  112. else
  113.  {
  114.  }
  115.  
  116.  $template->pparse(&#092;"save\");
  117. }
  118.  else
  119. { }
  120.  
  121.  }
  122.  
  123. ?>

no i błąd:
Cytat
Parse error: parse error, unexpected T_ELSEIF in /home/fantasy/public_html/Forum/test/marek/Admin/admin_news.php on line 82

Niewiem co zrobić z tym fantem. Gdybym mógł prosić o pomoc.

Za pomoc z góry dziękuje i pozdrawiam
cim
nie jestem pewny bo trudno sie zorientować w takiej ilości kodu, ale chyba nie zamknąłeś } pętli while
silent
W linii 84 tutaj masz zamkniętą pętlę while, brakuje jeszcze zamknięcia elseif z linii 50.
Nitryt14
Dzięki za pomoc.
Poprostu nie zamknęłem pętli while

Pozdrawiam
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.