Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: На другом сервере скрип не коректно работает
Форумы портала PHP.SU » » Если скрипт не работает » На другом сервере скрип не коректно работает

Страниц (1): [1]
 

1. Winchester - 18 Марта, 2013 - 15:46:34 - перейти к сообщению
Есть файл обработчик:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $redirect = $_SERVER['HTTP_REFERER'];
  3. $save = "save";
  4. $delete = "delete";
  5. $edit = "edit";
  6. include "connect.php"; /**/
  7. if (isset($_GET['id'])) /**/ {
  8.     $id = $_GET['id'];
  9.     if ($id == '') {
  10.         unset($id);
  11.     }
  12. }
  13. if (isset($_POST['id'])) /**/ {
  14.     $id = $_POST['id'];
  15.     if ($id == '') {
  16.         unset($id);
  17.     }
  18. }
  19. if (isset($_POST['title'])) /**/ {
  20.     $title = $_POST['title'];
  21.     if ($title == '') {
  22.         unset($title);
  23.     }
  24. }
  25. if (isset($_POST['meta'])) /**/ {
  26.     $meta = $_POST['meta'];
  27.     if ($meta == '') {
  28.         unset($meta);
  29.     }
  30. }
  31. if (isset($_POST['description'])) /**/ {
  32.     $description = $_POST['description'];
  33.     if ($description == '') {
  34.         unset($description);
  35.     }
  36. }
  37. if (isset($_POST['text'])) /**/ {
  38.     $text = $_POST['text'];
  39.     if ($text == '') {
  40.         unset($text);
  41.     }
  42. }
  43. if (isset($_POST['category'])) /**/ {
  44.     $category = $_POST['category'];
  45.     if ($category == '') {
  46.         unset($category);
  47.     }
  48. }
  49. $date = date("Y-m-d H:i:s");
  50. /*===================іеретвоіі processing в змінну======================*/
  51. if (isset($_GET['processing'])) {
  52.     $processing = $_GET['processing'];
  53. }
  54. /*===================+бробка данних (збереження)======================*/
  55. if ($processing == $save) {
  56.     if (isset($title) && isset($meta) && isset($description) && isset($text) && isset($category)) {
  57.         $result = mysql_query("INSERT INTO articles (title,meta,description,text,data,category) VALUES ('$title','$meta','$description','$text','$date','$category')");
  58.         if ($result == 'true') {
  59.             echo "<meta http-equiv='refresh' content='0; url=$redirect?ans=Дані успішно добавлені<hr>'>";
  60.         } else {
  61.             echo "<meta http-equiv='refresh' content='0; url=$redirect?ans=Дані не добавлені<hr>'>";
  62.         }
  63.     } else {
  64.         echo "<meta http-equiv='refresh' content='0; url=$redirect?ans=Ви ввели не всі дані<hr>'>";
  65.     }
  66. }
  67. /*===================+бробка данних (редагування)======================*/
  68. if ($processing == $edit) {
  69.     if (isset($title) && isset($meta) && isset($description) && isset($text) && isset($id) && isset($category)) {
  70.         $result = mysql_query("UPDATE articles SET title='$title', meta='$meta', description='$description', text='$text', category='$category' WHERE id=$id");
  71.         if ($result == 'true') {
  72.             echo "<meta http-equiv='refresh' content='0; url=$redirect&ans=Tаші дані успішно обновлені'>";
  73.         } else {
  74.             echo "<meta http-equiv='refresh' content='0; url=$redirect&ans=Tаші дані не обновлено'>";
  75.         }
  76.     } else {
  77.         echo "<meta http-equiv='refresh' content='0; url=$redirect&ans=Tи ввели не всі дані'>";
  78.     }
  79. }
  80. /*===================+бробка данних (видалення)======================*/
  81. if ($processing == $delete) {
  82.     if (isset($id)) {
  83.         $result = mysql_query("DELETE FROM articles WHERE id='$id'");
  84.         if ($result == 'true') {
  85.             echo "<meta http-equiv='refresh' content='0; url=$redirect?ans=Tтаття успішно видалена'>";
  86.         } else {
  87.             echo "<meta http-equiv='refresh' content='0; url=$redirect?ans=Tтаття не видалена'>";
  88.         }
  89.     } else {
  90.         echo "<meta http-equiv='refresh' content='0; url=$redirect?ans=Tи не вибрали жодної статті для видалення'>";
  91.     }
  92. }
  93. ?>

И есть сам исполняемый файл:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                                 include "connect.php";
  3. mysql_query("SET NAMES 'cp1251'");
  4.                                 if(isset($_GET['id']))
  5.                                 {      
  6.                                         $id=$_GET['id'];
  7.                                         if($id == '')
  8.                                         {      
  9.                                                 echo "<br>Упс... Щось пішло не так, буть-ласка спробуйте знову або зверніться до адміністратора";
  10.                                                 unset($id);
  11.                                         }      
  12.                                 }
  13.                                
  14.                                 if(isset($_GET['show']))
  15.                                 {$show=$_GET['show'];
  16.                                 if($show == '')
  17.                                 {unset($show);}
  18.                                 }
  19.                                
  20.                                 if(isset($_GET['processing']))
  21.                                 {$processing=$_GET['processing'];
  22.                                 if($processing == '')
  23.                                 {unset($processing);}  
  24.                                 }              
  25.                                
  26.                                
  27.                                 if ($id == true)
  28.                                 {
  29.                                 echo
  30. <<<HERE
  31. <a href="#" OnClick="document.edit_news.submit(); return false;" class="button">Зберегти</a>
  32. <a href="processing.php?id=$id&processing=delete"  class="button">Видалити</a>
  33. <a href="index.php?id=$id&show=$id" class="button">Перегляд</a>                
  34. HERE;
  35.                                 }
  36.                                 else
  37.                                 {
  38.                                 if($processing == "add")
  39.                                 {
  40.                                 echo
  41.                                 <<<HERE
  42. <a href="#" OnClick="document.add_news.submit(); return false;" class="button">Зберегти</a>            
  43. HERE;
  44.                                 }
  45.                                 else
  46.                                 {
  47.                                
  48.                                 echo
  49. <<<HERE
  50. <a href="index.php?processing=add" class="button">Додати</a>
  51. HERE;
  52.                                 }
  53.                                 }
  54.                 ?>
  55.                 </div>
  56. <?PHP
  57.                 if($processing == "add")
  58.                 {
  59.                                  echo
  60. <<<HERE
  61. <FORM ACTION="processing.php?processing=save" METHOD="POST" NAME="add_news">
  62. <div id="art_settings">
  63. Категорія:
  64. <select name="category">
  65. <option selected="selected"></option>
  66. HERE;
  67.                 $result = mysql_query ("Select name FROM category ORDER BY id",$database);
  68.                 $array = mysql_fetch_array($result);
  69.                 do
  70.                 {
  71.                         echo
  72. <<<HERE
  73.         <option value='$array[name]'>$array[name]</option>     
  74. HERE;
  75.                 }
  76.                 while ($array = mysql_fetch_array($result));
  77.  echo
  78. <<<HERE
  79. </select>
  80. </div>
  81.  
  82.                                         <div id="text">
  83.                                         Заголовок:<br>
  84.                                         <INPUT TYPE="text" name="title" SIZE="60" value='$array[title]'><br>
  85.                                         Ключові слова:<br>
  86.                                         <INPUT TYPE="text" name="meta" SIZE="60" value='$array[meta]'><br>
  87.                                         Коротке описання:<br>
  88.                                         <TEXTAREA id="redactor_content2" NAME="description" WRAP="virtual" COLS="70" ROWS="10">$array[description]</TEXTAREA><br>
  89.                                         Текст статті:<br>
  90.                                         <TEXTAREA id="redactor_content" NAME="text" WRAP="virtual" COLS="70" ROWS="20">$array[text]</TEXTAREA>
  91.                                         <input name="id" type="hidden" value="$array[id]">
  92.                                         </FORM>
  93.                                         </div>
  94. HERE;
  95.  
  96.                 }
  97.                 else
  98.                 {
  99.                 if(!isset($id))
  100.                 {      
  101.                
  102.                 echo
  103.                
  104. <<<HERE
  105.                         <div class="table">
  106.                     <table class="listing" cellpadding="0" cellspacing="0">
  107.                         <tr>
  108.                             <th>Заголовок</th>
  109.                             <th>Головна</th>
  110.                             <th>Видалити</th>
  111.                             <th>Автор</th>
  112.                             <th>Дата</th>
  113.                             <th>Категорія</th>
  114.                             <th>Розділ</th>
  115.                         </tr>
  116. HERE;
  117.                 $result = mysql_query ("Select id,title,data,category FROM articles ",$database);
  118.                 $array = mysql_fetch_array($result);
  119.                 do
  120.                 {
  121.                 $dataformat  = substr("$array[data]", 0, 10);
  122.                         echo
  123. <<<HERE
  124.                         <tr>
  125.                             <td class="fixed"><a href="index.php?id=$array[id]" id="title">$array[title]</a> </td>
  126.                             <td><img src="img/add-icon.gif" width="16" height="16" alt="add" /></td>
  127.                             <td><a href="processing.php?id=$array[id]&processing=delete" id="title"><img src="img/hr.gif" width="16" height="16" alt="Видалити $array[title]" /></a></td>
  128.                             <td><a href="#">Адмін</a></td>
  129.                             <td><a href="#">$dataformat</a></td>
  130.                             <td><a href="#">$array[category]</a></td>
  131.                             <td><a href="#">-</a></td>
  132.                         </tr>                  
  133. HERE;
  134.                 }
  135.                 while ($array = mysql_fetch_array($result));
  136.                 echo
  137. <<<HERE
  138.                     </table>
  139.                 </div>
  140. HERE;
  141.                 }
  142.                 else
  143.                 {
  144.                                 if(isset($show) == true)
  145.                                 {
  146.                                 $result = @mysql_query ("Select * FROM articles WHERE id=$id");
  147.                                 $array = @mysql_fetch_array($result);
  148.                                 echo
  149.                                         <<<HERE
  150.                                        
  151.                                                 <div id="text-show-block">
  152.                                                         <div id="text-show-title">
  153.                                                         $array[title]
  154.                                                         </div>
  155.                                                         <div id="text-show"><br>
  156.                                                         $array[text]
  157.                                                         </div>
  158.                                                 </div>
  159.  
  160.                                        
  161. HERE;
  162.                  echo
  163. <<<HERE
  164.                                         <div id="art_settings">
  165.                                                                 </div>
  166. HERE;
  167.                                 }
  168.                                
  169.                                 else
  170.                                 {      
  171.                                 $result = mysql_query ("Select category FROM articles WHERE id=$id");
  172.                                 $array = mysql_fetch_array($result);
  173.                  echo
  174. <<<HERE
  175. <FORM ACTION="processing.php?processing=edit" METHOD="POST" NAME="edit_news">
  176. <div id="art_settings">
  177. $_GET[ans]<br><br>
  178. Ця стаття знаходиться в категорії: $array[category]<br>
  179. Змінити категорію:
  180. <select name="category">
  181. <option selected="selected"></option>
  182. HERE;
  183.                 $result = mysql_query ("Select name FROM category ORDER BY id",$database);
  184.                 $array = mysql_fetch_array($result);
  185.                 do
  186.                 {
  187.                         echo
  188. <<<HERE
  189.         <option value='$array[name]'>$array[name]</option>     
  190. HERE;
  191.                 }
  192.                 while ($array = mysql_fetch_array($result));
  193.                 $result = mysql_query ("Select * FROM articles WHERE id=$id");
  194.                 $array = mysql_fetch_array($result);
  195.                                
  196.                         echo
  197. <<<HERE
  198. </select>
  199. </div>
  200.                                         <div id="text">
  201.                                        
  202.                                         Заголовок:<br>
  203.                                         <INPUT TYPE="text" name="title" SIZE="60" value='$array[title]'><br>
  204.                                         Ключові слова:<br>
  205.                                         <INPUT TYPE="text" name="meta" SIZE="60" value='$array[meta]'><br>
  206.                                         Коротке описання:<br>
  207.                                         <TEXTAREA id="redactor_content2" NAME="description" WRAP="virtual" COLS="70" ROWS="10">$array[description]</TEXTAREA><br>
  208.                                         Текст статті:<br>
  209.                                         <TEXTAREA id="redactor_content" NAME="text" WRAP="virtual" COLS="70" ROWS="20">$array[text]</TEXTAREA>
  210.                                         <input name="id" type="hidden" value="$array[id]">
  211.                                         </FORM>
  212.                                         </div>
  213.                                        
  214. HERE;
  215.                                 }
  216.  
  217.  
  218.  
  219.  
  220.                 }
  221.                 }
  222.                
  223. ?>

Так вот, обновление данных не работает.. Новые данные добавляет, удаляет, а обновить , то оно не обновляет. И не смотрите на етот ужайснеший быдло-код. Просто скажите почему не обновляет данные.

 

Powered by ExBB FM 1.0 RC1