Silnik strony + galerii zdjęć Suczawa 2009
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
2.0 KiB

  1. <?php
  2. /**
  3. * @package Galeria Suczawa 2009
  4. * @file admin/gallery_item_edit.php
  5. * @version $Id$
  6. **/
  7. if (!isset($_GET['id']) || !is_numeric(trim($_GET['id'])))
  8. {
  9. Przekieruj('index.php?mode=admin_gallery', 'Nieprawidłowe ID zdjęcia');
  10. }
  11. $id = intval($_GET['id']);
  12. #a teraz czy wogole zdjecie istnieje w bazie ;)
  13. $sql = "SELECT * FROM `photos` WHERE `id`='$id';";
  14. if (!$result = $DB->query($sql))
  15. {
  16. blad('Nie mozna pobrac info o zdjeciu!');
  17. }
  18. if ($result->num_rows == 0)
  19. {
  20. Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie nie istnieje!');
  21. }
  22. else
  23. {
  24. $row = $result->fetch_assoc();
  25. }
  26. #edycja w bazie - caly "mechanizm"
  27. if (isset($_POST['author']))
  28. {
  29. $_POST['author'] = addslashes(strip_tags(trim($_POST['author'])));
  30. $_POST['desc'] = addslashes(strip_tags(trim($_POST['desc'])));
  31. $sql = "UPDATE `photos` SET `author`='".$_POST['author']."', `description`='".$_POST['desc']."' WHERE `id`='$id'";
  32. if (!$DB->query($sql))
  33. {
  34. blad('Nie mozna zaaktualizowac zdjecia.');
  35. }
  36. Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie zostało zaaktualizowane! Powrót...');
  37. }
  38. NaglowekPA('Edycja zdjęcia');
  39. ?>
  40. <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="POST">
  41. <table width="600" border="1" style="border-color: gray; border-style: solid; border-collapse: collapse">
  42. <tr>
  43. <td colspan="2" bgcolor="yellow">Edycja zdjęcia nr <?php echo $row['id']; ?></td>
  44. </tr>
  45. <tr>
  46. <td align="right" width="50%">
  47. Podgląd zdjęcia:
  48. </td>
  49. <td align="left">
  50. <img src="../images/upload/<?php echo $row['thumb_name']; ?>" alt="preview" />
  51. </td>
  52. </tr>
  53. <tr>
  54. <td align="right">Autor:</td>
  55. <td align="left">
  56. <input type="text" name="author" value="<?php echo $_POST['author']; ?>" style="width: 270px" />
  57. </td>
  58. </tr>
  59. <tr>
  60. <td align="right">Opis:</td>
  61. <td align="left"><textarea name="desc" cols="37" rows="3"><?php echo $row['desc']; ?></textarea></td>
  62. </tr>
  63. <tr>
  64. <td colspan="2">
  65. <input type="submit" value="Zapisz" />&nbsp;&nbsp;
  66. <input type="reset" value="Wyczyść" />
  67. </td>
  68. </tr>
  69. </table>
  70. </form>
  71. <br />
  72. <?php StopkaPA(); ?>