Просмотр файла catalogdeep/adminpanel/category.php

Размер файла: 3.18Kb
  1. <?php
  2. include_once "../init/config.php";
  3.  
  4. $item = isset($_GET['item']) ? (string) $_GET['item'] : 'index';
  5. $id = isset($_GET['id']) ? (int) $_GET['id'] : 0;
  6.  
  7. if(($_SESSION['alogin'] == ALOGIN) AND ($_SESSION['apasswd'] == APASSWORD)){
  8.  
  9. switch($item){
  10. default:
  11. $sql = mysql_query("SELECT * FROM `cat_category` ORDER BY `position`");
  12. if(mysql_num_rows($sql) > 0){
  13. while($row = mysql_fetch_assoc($sql)){
  14. echo $row['id'].".".$row['name']."<a href='index.php?mod=category&item=del&id=".$row['id']."'>[DEL]</a><a href='index.php?mod=category&item=edit&id=".$row['id']."'>[EDIT]</a><br/>";
  15. echo "Описание:".$row['about']."<br/>";
  16. }
  17. }else{
  18. echo "Категорий нет!<br/>";
  19. }
  20. echo "<a href='index.php?mod=category&item=add'>Добавить</a><br/>";
  21. break;
  22. case 'del':
  23. $sql = mysql_query("DELETE FROM `cat_category` WHERE `id` = '".$id."'");
  24. if($sql){
  25. echo "Категория успешно удалена<br/>";
  26. }else{
  27. echo "Ошибка при удалении категории<br/>";
  28. }
  29. break;
  30. case 'add':
  31. if(!isset($_POST['action'])){
  32. echo <<<HTML
  33. <form action = "index.php?mod=category&item=add" method = "post">
  34. Название категории:<br/>
  35. <input type="text" class="input" name="name"><br/>
  36. Описание категории:<br/>
  37. <input type="text" class="input" name="about"><br/>
  38. Позиция:<br/>
  39. <input type="text" class="input" name="position"><br/>
  40. <input type='submit' name = 'action' value='Добавить' />
  41. </form>
  42. HTML;
  43. }else{
  44. $name = htmlspecialchars(mysql_escape_string(trim($_POST['name'])));
  45. $about = htmlspecialchars(mysql_escape_string(trim($_POST['about'])));
  46. $position = abs((int)$_POST['position']);
  47. $sql = mysql_query("INSERT INTO `cat_category` SET `name` = '".$name."', `about` = '".$about."', `position` = '".$position."'");
  48. if($sql){
  49. echo "Категория успешно добавлена<br/>";
  50. }else{
  51. echo "Ошибка при добавлении категории<br/>";
  52. }
  53. }
  54. break;
  55. case 'edit':
  56. if(!isset($_POST['action'])){
  57. $sql = mysql_query("SELECT * FROM `cat_category` WHERE `id` = '".$id."'");
  58. $row = mysql_fetch_assoc($sql);
  59. $name = $row['name'];
  60. $position = $row['position'];
  61. $about = $row['about'];
  62. echo <<<HTML
  63. <form action = "index.php?mod=category&item=add" method = "post">
  64. Название категории:<br/>
  65. <input type="text" class="input" name="name" value='$name'><br/>
  66. Описание категории:<br/>
  67. <input type="text" class="input" name="about" value='$about'><br/>
  68. Позиция:<br/>
  69. <input type="text" class="input" name="position" value='$position'><br/>
  70. <input type='submit' name = 'action' value='Изменить' />
  71. </form>
  72. HTML;
  73. }else{
  74. $name = htmlspecialchars(mysql_escape_string(trim($_POST['name'])));
  75. $about = htmlspecialchars(mysql_escape_string(trim($_POST['about'])));
  76. $position = abs((int)$_POST['position']);
  77. $sql = mysql_query("UPDATE `cat_category` SET `name` = '".$name."', `about` = '".$about."', `position` = '".$position."'");
  78. if($sql){
  79. echo "Категория успешно изменина<br/>";
  80. }else{
  81. echo "Ошибка при изменнии категории<br/>";
  82. }
  83. }
  84. break;
  85. }
  86. }else{
  87. echo "0_o";
  88. }
  89.  
  90.  
  91. ?>