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.

82 lines
2.4 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. <select name="author" style="width: 280px">
  57. <option name="" <?php if ($row['author']=='') { echo 'selected="selected"';}?>>Autor nieznany</option>
  58. <option name="Autor Drugi" <?php if ($row['author']=='Autor Drugi') { echo 'selected="selected"';}?>>Autor Drugi</option>
  59. <option name="Autor Pierwszy" <?php if ($row['author']=='Autor Pierwszy') { echo 'selected="selected"';}?>>Autor Pierwszy</option>
  60. </select>
  61. </td>
  62. </tr>
  63. <tr>
  64. <td align="right">Opis:</td>
  65. <td align="left"><textarea name="desc" style="width: 280px; height: 50px"><?php echo $row['description']; ?></textarea></td>
  66. </tr>
  67. <tr>
  68. <td colspan="2">
  69. <input type="submit" value="Zapisz" />&nbsp;&nbsp;
  70. <input type="reset" value="Wyczyść" />
  71. </td>
  72. </tr>
  73. </table>
  74. </form>
  75. <br />
  76. <?php StopkaPA(); ?>