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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите исправить немножко код

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: есть галерея на рнр и бд.
pifagor87
Отправлено: 26 Сентября, 2011 - 20:21:24
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Нашел на сайте скрипт, нужна помощь:
есть такие файлы.
Код дампа бд
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. -- phpMyAdmin SQL Dump
  3. -- version 2.6.1
  4. -- http://www.phpmyadmin.net
  5. --
  6. -- Хост: localhost
  7. -- Время создания: Дек 07 2009 г., 14:33
  8. -- Версия сервера: 5.0.45
  9. -- Версия PHP: 5.2.4
  10. --
  11. -- БД: `gallery`
  12. --
  13.  
  14. -- --------------------------------------------------------
  15.  
  16. --
  17. -- Структура таблицы `photos`
  18. --
  19.  
  20. CREATE TABLE `photos` (
  21.   `id_photo` int(6) UNSIGNED NOT NULL AUTO_INCREMENT,
  22.   `name_photo` varchar(25) NOT NULL,
  23.   `small_photo` tinytext NOT NULL,
  24.   `big_photo` tinytext NOT NULL,
  25.   `hide` enum('hide','show') NOT NULL DEFAULT 'hide',
  26.   `pos` int(4) NOT NULL,
  27.   `title_photo` varchar(75) DEFAULT NULL,
  28.   `id_theme` int(6) NOT NULL,
  29.   `up_photo` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  30.   `in_photo` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  31.   PRIMARY KEY  (`id_photo`)
  32. ) ENGINE=MyISAM AUTO_INCREMENT=104 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=104 ;
  33.  
  34. --
  35. -- Дамп данных таблицы `photos`
  36. --
  37.  
  38. INSERT INTO `photos` VALUES (1, '1', '1.gif', '1.gif', 'show', 1, 'Описание фотографии, местности, окружени', 1, '2009-12-03 21:13:36', '2009-12-03 18:22:50');
  39. INSERT INTO `photos` VALUES (2, '2', '2.gif', '2.gif', 'show', 2, 'Описание фотографии, местности, окружени', 1, '2009-12-07 03:20:03', '2009-12-07 03:20:03');
  40. INSERT INTO `photos` VALUES (3, '3', '3.gif ', '3.gif ', 'show', 3, 'Описание фотографии, местности, окружени', 1, '2009-12-07 03:20:42', '2009-12-03 18:30:13');
  41. INSERT INTO `photos` VALUES (4, '4', '4.gif ', '4.gif ', 'show', 4, 'Описание фотографии не должно превышать семьдесят пять знаков', 1, '2009-12-07 03:36:54', '2009-12-07 03:20:28');
  42. INSERT INTO `photos` VALUES (5, '5', '5.gif ', '5.gif ', 'show', 5, 'нет описания', 1, '2009-12-03 21:13:36', '0000-00-00 00:00:00');
  43. INSERT INTO `photos` VALUES (6, '6', '6.gif ', '6.gif ', 'show', 6, 'Описание фотографии, местности, окружени', 1, '2009-12-03 21:13:36', '0000-00-00 00:00:00');
  44. INSERT INTO `photos` VALUES (7, '7', '7.gif ', '7.gif ', 'show', 7, 'Не написали ни чего.', 1, '2009-12-03 22:22:38', '2009-12-03 22:22:38');
  45. INSERT INTO `photos` VALUES (8, '8', '8.gif ', '8.gif ', 'show', 8, 'Опять забыли написать ', 1, '2009-12-03 22:22:51', '2009-12-03 22:22:38');
  46. INSERT INTO `photos` VALUES (9, '9', '', '9.gif', 'show', 9, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  47. INSERT INTO `photos` VALUES (10, '10', '', '10.gif', 'show', 10, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  48. INSERT INTO `photos` VALUES (11, '11', '', '11.gif', 'show', 11, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  49. INSERT INTO `photos` VALUES (12, '12', '', '12.gif', 'show', 12, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  50. INSERT INTO `photos` VALUES (13, '13', '', '13.gif', 'show', 13, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  51. INSERT INTO `photos` VALUES (14, '14', '', '14.gif', 'show', 14, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  52. INSERT INTO `photos` VALUES (15, '15', '', '15.gif', 'show', 15, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  53. INSERT INTO `photos` VALUES (16, '16', '', '16.gif', 'show', 16, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  54. INSERT INTO `photos` VALUES (17, '17', '', '17.gif', 'show', 17, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  55. INSERT INTO `photos` VALUES (18, '18', '', '18.gif', 'show', 18, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  56. INSERT INTO `photos` VALUES (19, '19', '', '19.gif', 'show', 19, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  57. INSERT INTO `photos` VALUES (20, '20', '', '20.gif', 'show', 20, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  58. INSERT INTO `photos` VALUES (21, '21', '', '21.gif', 'show', 21, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  59. INSERT INTO `photos` VALUES (22, '22', '', '22.gif', 'show', 22, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  60. INSERT INTO `photos` VALUES (23, '23', '', '23.gif', 'show', 23, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  61. INSERT INTO `photos` VALUES (24, '24', '', '24.gif', 'show', 24, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  62. INSERT INTO `photos` VALUES (25, '25', '', '25.gif', 'show', 25, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  63. INSERT INTO `photos` VALUES (26, '26', '', '26.gif', 'show', 26, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  64. INSERT INTO `photos` VALUES (27, '27', '', '27.gif', 'show', 27, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  65. INSERT INTO `photos` VALUES (28, '28', '', '28.gif', 'show', 28, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  66. INSERT INTO `photos` VALUES (29, '29', '', '29.gif', 'show', 29, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  67. INSERT INTO `photos` VALUES (30, '30', '', '30.gif', 'show', 30, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  68. INSERT INTO `photos` VALUES (31, '31', '', '31.gif', 'show', 31, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  69. INSERT INTO `photos` VALUES (32, '32', '', '32.gif', 'show', 32, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  70. INSERT INTO `photos` VALUES (33, '33', '', '33.gif', 'show', 33, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  71. INSERT INTO `photos` VALUES (34, '34', '', '34.gif', 'show', 34, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  72. INSERT INTO `photos` VALUES (35, '35', '', '35.gif', 'show', 35, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  73. INSERT INTO `photos` VALUES (36, '36', '', '36.gif', 'show', 36, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  74. INSERT INTO `photos` VALUES (37, '37', '', '37.gif', 'show', 37, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  75. INSERT INTO `photos` VALUES (38, '38', '', '38.gif', 'show', 38, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  76. INSERT INTO `photos` VALUES (39, '39', '', '39.gif', 'show', 39, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  77. INSERT INTO `photos` VALUES (40, '40', '', '40.gif', 'show', 40, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  78. INSERT INTO `photos` VALUES (41, '41', '', '41.gif', 'show', 41, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  79. INSERT INTO `photos` VALUES (42, '42', '', '42.gif', 'show', 42, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  80. INSERT INTO `photos` VALUES (43, '43', '', '43.gif', 'show', 43, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  81. INSERT INTO `photos` VALUES (44, '44', '', '44.gif', 'show', 44, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  82. INSERT INTO `photos` VALUES (45, '45', '', '45.gif', 'show', 45, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  83. INSERT INTO `photos` VALUES (46, '46', '', '46.gif', 'show', 46, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  84. INSERT INTO `photos` VALUES (47, '47', '', '47.gif', 'show', 47, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  85. INSERT INTO `photos` VALUES (48, '48', '', '48.gif', 'show', 48, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  86. INSERT INTO `photos` VALUES (49, '49', '', '49.gif', 'show', 49, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  87. INSERT INTO `photos` VALUES (50, '50', '', '50.gif', 'show', 50, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  88. INSERT INTO `photos` VALUES (51, '51', '', '51.gif', 'show', 51, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  89. INSERT INTO `photos` VALUES (52, '52', '', '52.gif', 'show', 52, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  90. INSERT INTO `photos` VALUES (53, '53', '', '53.gif', 'show', 53, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  91. INSERT INTO `photos` VALUES (54, '54', '', '54.gif', 'show', 54, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  92. INSERT INTO `photos` VALUES (55, '55', '', '55.gif', 'show', 55, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  93. INSERT INTO `photos` VALUES (56, '56', '', '56.gif', 'show', 56, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  94. INSERT INTO `photos` VALUES (57, '57', '', '57.gif', 'show', 57, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  95. INSERT INTO `photos` VALUES (58, '58', '', '58.gif', 'show', 58, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  96. INSERT INTO `photos` VALUES (59, '59', '', '59.gif', 'show', 59, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  97. INSERT INTO `photos` VALUES (60, '60', '', '60.gif', 'show', 60, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  98. INSERT INTO `photos` VALUES (61, '61', '', '61.gif', 'show', 61, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  99. INSERT INTO `photos` VALUES (62, '62', '', '62.gif', 'show', 62, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  100. INSERT INTO `photos` VALUES (63, '63', '', '63.gif', 'show', 63, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  101. INSERT INTO `photos` VALUES (64, '64', '', '64.gif', 'show', 64, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  102. INSERT INTO `photos` VALUES (65, '65', '', '65.gif', 'show', 65, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  103. INSERT INTO `photos` VALUES (66, '66', '', '66.gif', 'show', 66, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  104. INSERT INTO `photos` VALUES (67, '67', '', '67.gif', 'show', 67, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  105. INSERT INTO `photos` VALUES (68, '68', '', '68.gif', 'show', 68, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  106. INSERT INTO `photos` VALUES (69, '69', '', '69.gif', 'show', 69, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  107. INSERT INTO `photos` VALUES (70, '70', '', '70.gif', 'show', 70, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  108. INSERT INTO `photos` VALUES (71, '71', '', '71.gif', 'show', 71, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  109. INSERT INTO `photos` VALUES (72, '72', '', '72.gif', 'show', 72, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  110. INSERT INTO `photos` VALUES (73, '73', '', '73.gif', 'show', 73, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  111. INSERT INTO `photos` VALUES (74, '74', '', '74.gif', 'show', 74, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  112. INSERT INTO `photos` VALUES (75, '75', '', '75.gif', 'show', 75, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  113. INSERT INTO `photos` VALUES (76, '76', '', '76.gif', 'show', 76, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  114. INSERT INTO `photos` VALUES (77, '77', '', '77.gif', 'show', 77, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  115. INSERT INTO `photos` VALUES (78, '78', '', '78.gif', 'show', 78, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  116. INSERT INTO `photos` VALUES (79, '79', '', '79.gif', 'show', 79, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  117. INSERT INTO `photos` VALUES (80, '80', '', '80.gif', 'show', 80, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  118. INSERT INTO `photos` VALUES (81, '81', '', '81.gif', 'show', 81, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  119. INSERT INTO `photos` VALUES (82, '82', '', '82.gif', 'show', 82, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  120. INSERT INTO `photos` VALUES (83, '83', '', '83.gif', 'show', 83, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  121. INSERT INTO `photos` VALUES (84, '84', '', '84.gif', 'show', 84, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  122. INSERT INTO `photos` VALUES (85, '85', '', '85.gif', 'show', 85, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  123. INSERT INTO `photos` VALUES (86, '86', '', '86.gif', 'show', 86, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  124. INSERT INTO `photos` VALUES (87, '87', '', '87.gif', 'show', 87, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  125. INSERT INTO `photos` VALUES (88, '88', '', '88.gif', 'show', 88, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  126. INSERT INTO `photos` VALUES (89, '89', '', '89.gif', 'show', 89, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  127. INSERT INTO `photos` VALUES (90, '90', '', '90.gif', 'show', 90, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  128. INSERT INTO `photos` VALUES (91, '91', '', '91.gif', 'show', 91, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  129. INSERT INTO `photos` VALUES (92, '92', '', '92.gif', 'show', 92, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  130. INSERT INTO `photos` VALUES (93, '93', '', '93.gif', 'show', 93, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  131. INSERT INTO `photos` VALUES (94, '94', '', '94.gif', 'show', 94, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  132. INSERT INTO `photos` VALUES (95, '95', '', '95.gif', 'show', 95, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  133. INSERT INTO `photos` VALUES (96, '96', '', '96.gif', 'show', 96, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  134. INSERT INTO `photos` VALUES (97, '97', '', '97.gif', 'show', 97, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  135. INSERT INTO `photos` VALUES (98, '98', '', '98.gif', 'show', 98, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  136. INSERT INTO `photos` VALUES (99, '99', '', '99.gif', 'show', 99, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  137. INSERT INTO `photos` VALUES (100, '100', '', '100.gif', 'show', 100, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  138. INSERT INTO `photos` VALUES (101, '101', '', '101.gif', 'show', 101, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  139. INSERT INTO `photos` VALUES (102, '102', '', '102.gif', 'show', 102, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  140. INSERT INTO `photos` VALUES (103, '103', '', '103.gif', 'show', 103, 'Описание фотографии, местности, окружени', 1, '2009-12-04 00:42:19', '2009-12-04 00:42:19');
  141.  
  142. -- --------------------------------------------------------
  143.  
  144. --
  145. -- Структура таблицы `sessions`
  146. --
  147.  
  148. CREATE TABLE `sessions` (
  149.   `id_session` tinytext NOT NULL,
  150.   `putdate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  151.   `name` tinytext NOT NULL
  152. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
  153.  
  154. --
  155. -- Дамп данных таблицы `sessions`
  156. --
  157.  
  158. INSERT INTO `sessions` VALUES ('b1a03bf0f16574ec3033f5439f844ec9', '2009-12-07 14:32:27', 'admin');
  159.  
  160. -- --------------------------------------------------------
  161.  
  162. --
  163. -- Структура таблицы `themes`
  164. --
  165.  
  166. CREATE TABLE `themes` (
  167.   `id_theme` int(6) UNSIGNED NOT NULL AUTO_INCREMENT,
  168.   `name_theme` varchar(30) NOT NULL,
  169.   `pos` tinyint(4) NOT NULL,
  170.   `hide` enum('hide','show') NOT NULL DEFAULT 'hide',
  171.   `num_row` tinyint(2) NOT NULL,
  172.   `description` tinytext NOT NULL,
  173.   `up_theme` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  174.   `in_theme` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  175.   PRIMARY KEY  (`id_theme`)
  176. ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;
  177.  
  178. --
  179. -- Дамп данных таблицы `themes`
  180. --
  181.  
  182. INSERT INTO `themes` VALUES (1, 'Windows XP', 1, 'show', 6, 'Тестовая тема для проверки работоспособности галлереи.', '2009-12-07 11:51:58', '2009-12-03 18:23:42');
  183.  
  184. -- --------------------------------------------------------
  185.  
  186. --
  187. -- Структура таблицы `users`
  188. --
  189.  
  190. CREATE TABLE `users` (
  191.   `id_user` int(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  192.   `user` varchar(25) NOT NULL,
  193.   `password` varchar(32) DEFAULT NULL,
  194.   PRIMARY KEY  (`id_user`)
  195. ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
  196.  
  197. --
  198. -- Дамп данных таблицы `users`
  199. --
  200.  
  201. INSERT INTO `users` VALUES (2, 'admin', '21232f297a57a5a743894a0e4a801fc3');
  202.  
  203. -- --------------------------------------------------------
  204.  
  205. --
  206. -- Структура таблицы `warning`
  207. --
  208.  
  209. CREATE TABLE `warning` (
  210.   `id_ip` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  211.   `ip` varchar(15) NOT NULL,
  212.   PRIMARY KEY  (`id_ip`)
  213. ) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=15 ;
  214.  
  215. --
  216. -- Дамп данных таблицы `warning`
  217. --
  218.  


Конфигурационный файл (config.php)
PHP:
скопировать код в буфер обмена
  1. <?PHP  
  2.  
  3. $HOST = "localhost";
  4. $USER = "admin";
  5. $PASS = "admin";
  6. $DB = "gallery";
  7. $PREFIX = "";
  8.  
  9.  
  10.     if(!mysql_connect("$HOST", "$USER", "$PASS")) exit(mysql_error());
  11.     else {echo "";}
  12.      
  13.     if (!mysql_select_db($DB)) exit(mysql_error());
  14.     else{echo "";}
  15.      
  16.     mysql_query('SET NAMES cp1251;');
  17.  
  18. ?>
  19.  

Листинг файла index.php фото галереи.
PHP:
скопировать код в буфер обмена
  1. <link href="st/style.css" rel="stylesheet" type="text/css">
  2. <?PHP
  3. // подключаемся к db
  4. include "config.php";
  5.  
  6.  
  7. ///////////////////////////////////// ПЕРЕМЕННЫЕ /////////////////////////////////
  8.  
  9. $id_theme                                 =  htmlspecialchars($_GET['id_theme']); // ID темы галлереи
  10. $num_row                                  =  htmlspecialchars($_GET['num_row']);  // количество фото выводимых в строку
  11. $butt                                     =  htmlspecialchars($_REQUEST['butt']); // значение кнопки, изменит кол-во фото в строке
  12. $page                                     =  htmlspecialchars($_REQUEST['page']); // номер страницы
  13.  
  14. ///////////////////////////////////// конец - ПЕРЕМЕННЫЕ /////////////////////////////////
  15.  
  16.  
  17.  
  18. // Если запроса по теме пустой ...
  19. if(empty($id_theme))
  20. {
  21.         $id_theme = 0;
  22.     // ... выводим список тем фотографий.
  23.         // Делаем запрос в базу данных на выдачу всех тем
  24.         $qu = mysql_query("SELECT * FROM themes WHERE hide = 'show'");
  25.         if(!$qu)exit("Запрос по темам не прошёл.");
  26.        
  27.         // Проверяем наличие тем в БД
  28.         // Если есть хоть одна тема ...
  29.         if(mysql_num_rows($qu) > 0)
  30.         {
  31.                 // ... выводим темы, ...
  32.                 while($s = mysql_fetch_array($qu))
  33.                 {
  34.                         $name_theme .= "<a href=?id_theme=".$s['id_theme'].">" .$s['name_theme']."</a><br>";
  35.                 }
  36.                
  37.         }
  38.         else
  39.         {
  40.             // ... в противном случаи, выводим сообщение.
  41.                 $error_orange .= "В данной фотогаллереи - фотографий нет.";
  42.         }
  43.        
  44. }
  45. else
  46. {
  47.        
  48.            $N = 24; // вывод фотографий на страницу по умолчанию
  49.        
  50.        
  51.         // Проверяем значение кнопки прежде чем менять значение кол-ва фото в строке
  52.         if($butt == "go")
  53.         {
  54.                 // Обновляем кол-во фото выводимых в строке
  55.                 mysql_query("UPDATE themes SET num_row = '".$num_row ."' WHERE id_theme='".$id_theme."'");
  56.         }
  57.        
  58.        
  59.         $col = mysql_query("SELECT * FROM themes WHERE id_theme = '".$id_theme."'");
  60.         if(!$col)exit("Кол-во фото - ERROR.");
  61.      $nums = mysql_fetch_array($col); //  количество фотографий в строке
  62.        
  63.         // ///////////////////////////////////////////////////   ПОСТРАНИЧНАЯ НАВИГАЦИЯ   ////////////////////////////////////////////
  64.         // считаем все записи в таблице photos
  65.         $sm = mysql_query("SELECT COUNT(*) FROM photos");
  66.         $z = mysql_fetch_array($sm);
  67.         $all_z = $z[0];  // всего записей
  68.        
  69.         // если страницана не указана выводим первую страницу
  70.         if(!isset($page)) $page =0;
  71.        
  72.         // Всё что требуется вывести на монитор
  73.         $all_str = $page * $N;
  74.        
  75.         // /////////////////////////////////////////////////// конец - ПОСТРАНИЧНАЯ НАВИГАЦИЯ   //////////////////////////////////////
  76.        
  77.        
  78.    // Выводим фотографии по теме запроса.
  79.    $query = mysql_query("SELECT * FROM photos WHERE id_theme = '".$id_theme."' LIMIT $all_str, $N");
  80.    if(!$query)exit("Запрос по фото не прошёл.");
  81.    
  82.    $chz = mysql_num_rows($query); // число записей
  83.    // если страница не первая выводим ссылку назад
  84.    if($page > 0)
  85.    {
  86.           $p = $page-1;
  87.           $link2 = "<a href='index.php?page=$p&id_theme=$id_theme''>Назад</a>&nbsp;|";
  88.    }
  89.    $page++; // увеличиваем номер сираницы
  90.    if($all_str + $N < $all_z)
  91.    $link .= "<a href='index.php?page=$page&id_theme=$id_theme'>Далее</a>";
  92.    
  93.    // Если табл. photos не пустая и в ней имеется хоть одна запись ...
  94.    if(mysql_num_rows($query) > 0)
  95.    {
  96.            //////////////////////////////  СМЕНИТЬ КОЛ-ВО ФОТО В СТРОКЕ ////////////////////////////////////////
  97.        
  98.                 $numr = "<table width='400' height='54' border='0' cellpadding='5' cellspacing='0'>
  99.                         <form action ".$_SERVER['PHP_SELF'].">
  100.                                   <tr><td><a href=?id_theme=>На главную</a></td><td></td></tr>
  101.                                   <tr>
  102.                                     <td>
  103.                                        
  104.                                     </td>
  105.                                         <td>
  106.                                            Всего фото: ".$all_z."
  107.                                         </td>
  108.                                   </tr>
  109.                                   <tr>
  110.                                         <td height='52'>
  111.                                           <label>В строке фото:
  112.                                                 <select name='num_row' id='select'>
  113.                                                   <option value=1>1</option>
  114.                                                   <option value=2>2</option>
  115.                                                   <option value=3>3</option>
  116.                                                   <option value=4>4</option>
  117.                                                   <option value=5>5</option>
  118.                                                   <option value=6>6</option>
  119.                                                
  120.                                                
  121.                                                 </select><input name='id_theme' type='hidden' value=".$id_theme.">
  122.                                           </label> <input name='butt' type='submit' value='go'>   </td><td></td>
  123.                                   </tr>
  124.                                
  125.                                 </form></table>
  126.                         <table><tr><td>&nbsp;".$link2."&nbsp;".$link."</td></tr></table>
  127.                                 ";
  128.        ////////////////////////////// конец - СМЕНИТЬ КОЛ-ВО ФОТО В СТРОКЕ ////////////////////////////////
  129.            
  130.            $table_photo .= "<table>";
  131.            
  132.            // Счётчик вывода, кол-во фото на строку.
  133.            $r = 0;
  134.            
  135.           // ... выводим эти записи (фото).
  136.           while($t = mysql_fetch_array($query))
  137.           {
  138.              // Проверяем указатель. Видна или не видна галлерея по этой теме.
  139.                  // Если указатель не равен "скрыть" ...
  140.                  if($t[hide] != "hide")
  141.                  {
  142.                          // Если счётчик $r==0, то выводим тег начала строки.
  143.                          if(!$r ) $table_photo .= "<tr>";
  144.                          
  145.                     // ... то выводим фотографии, ...
  146.                         $table_photo .= "<td width=30>
  147.                         <table width='120' height='111' border='0' cellpadding='5' cellspacing='0'>
  148.                           <tr>
  149.                                 <td width='8'>&nbsp;</td>
  150.                                 <td colspan='2'>".$t[name_photo]."</td>
  151.                           </tr>
  152.                           <tr>
  153.                                 <td colspan='2' valign='top'><a href=./images/big/".$t[big_photo]." title='Увеличить'><img src='./images/small/".$t[big_photo]."' border=0></a></td>
  154.                                 <td width='16' rowspan='2' valign='top'><span align=right>".$t[title_photo]."</span></td>
  155.                           </tr>
  156.                           <tr>
  157.                                 <td>&nbsp;</td>
  158.                                 <td width='42'>&nbsp;</td>
  159.                           </tr>
  160.                         </table>
  161.                         </td>";
  162.                          ++$r; // увеличиваем счётчик
  163.                
  164.                     // Проверяем количество выведенных фото в строке
  165.                         if($r >= $nums[num_row])
  166.                         {
  167.                           $table_photo .= "</tr>";
  168.                           $r = 0;
  169.                         }
  170.                        
  171.                  }
  172.  
  173.           }
  174.            $table_photo .= "</table>";
  175.          
  176.    }
  177. }
  178.  
  179. ///////////////////////////////////////////////////////// ВЫВОД НА МОНИТОР ///////////////////////////////////////////////////////////////////////////////
  180. echo "<center>".$nums[name_theme]."</center>";
  181. echo "<p class=orange>".$error_orange."</p>";              // предупреждение
  182. echo "<p class=green>".$error_green."</p>";                // вывод положительного ответа на действие
  183. echo "<p class=red>".$error."</p>";                        // вывод ошибок
  184.  
  185. echo $numr;                                                // изменить кол-во фото на строке
  186. echo $name_theme;                                          // темы галлерей фотографий
  187. echo $table_photo;                                         // вывод таблицы с фото
  188.  
  189. ///////////////////////////////////////////////////////// конец - ВЫВОД НА МОНИТОР ///////////////////////////////////////////////////////////////////////////////
  190. ?>
  191.  


файл function-all.php - этот файл содержит все функции для работы сайта

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.                                                                 /////////////////////////////////////////////////
  4.                                                                 // Все функции сайта "PHP фото галерея".      //
  5.                                                                 ////////////////////////////////////////////////
  6.                                                                
  7. ////////////////////// ФУНКЦИЯ - ВЫБОРА НАЗВАНИЯ ФОТО С ВЕДУЩИМ ЗНАЧЕНИЕМ В ФОРМЕ  //////////////////////////////
  8.  
  9. function select_photo_form($id_photo=1)
  10. {
  11.  
  12.            $dop = mysql_query("SELECT * FROM photos");
  13.                    if(!$dop) exit(mysql_error());
  14.                    
  15.    $d = "<select name='id_photo' >";
  16.  
  17.        
  18.                
  19.                while ($all= mysql_fetch_array($dop))
  20.                    {
  21.                            if($all[id_photo] != $id_photo)
  22.                            {
  23.                                    
  24.                            
  25.                                      $d .= "<option value = ".$all[id_photo]." >$all[name_photo]</option>\n";
  26.                            }
  27.                            else
  28.                            {
  29.                                      
  30.                                        $d .= "<option value = ".$all[id_photo]." selected >$all[name_photo]</option>\n";
  31.                            }
  32.                                  
  33.                    }
  34.         $d .="  </select>       ";
  35.         return $d;
  36.  
  37. }
  38.                                                                        
  39.                                                                
  40.                                                                
  41.  
  42. ////////////////////// ФУНКЦИЯ - ВЫБОРА НАЗВАНИЯ ТЕМЫ С ВЕДУЩИМ ЗНАЧЕНИЕМ В ФОРМЕ  //////////////////////////////
  43.  
  44. function select_theme_form($id_theme=1)
  45. {
  46.  
  47.            $dop = mysql_query("SELECT * FROM themes");
  48.                    if(!$dop) exit(mysql_error());
  49.                    
  50.    $d = "<select name='id_theme' >";
  51.  
  52.        
  53.                
  54.                while ($all= mysql_fetch_array($dop))
  55.                    {
  56.                            if($all[id_theme] != $id_theme)
  57.                            {
  58.                                    
  59.                            
  60.                                      $d .= "<option value = ".$all[id_theme]." >$all[name_theme]</option>\n";
  61.                            }
  62.                            else
  63.                            {
  64.                                      
  65.                                        $d .= "<option value = ".$all[id_theme]." selected >$all[name_theme]</option>\n";
  66.                            }
  67.                                  
  68.                    }
  69.         $d .="  </select>       ";
  70.         return $d;
  71.  
  72. }
  73.                                                                
  74.  
  75.  
  76. ////////////// ФУНКЦИЯ ВЫБОРКИ ДАННЫХ ТЕМЫ ПО ID ///////////////////////////////
  77. function theme_id($id)
  78. {
  79.         // Функция возвращает массив, где каждый ключ имеет значение согласно запросу id
  80.         $q = mysql_query("SELECT * FROM themes WHERE id_theme = '".$id."'");
  81.         $theme_arr = mysql_fetch_array($q);
  82.         return $theme_arr;
  83. }
  84.  
  85.  
  86. ////////////// ФУНКЦИЯ ВЫБОРКИ ДАННЫХ ФОТОГОРАФИИ ПО ID ///////////////////////////////
  87. function photo_id($id)
  88. {
  89.         // Функция возвращает массив, где каждый ключ имеет значение согласно запросу id
  90.         $q = mysql_query("SELECT * FROM photos WHERE id_photo = '".$id."'");
  91.         $theme_arr = mysql_fetch_array($q);
  92.         return $theme_arr;
  93. }
  94.  
  95.  
  96. /////////////// ФУНКЦИЯ - ВРЕМЯ из MySQL - В НОРМАЛЬНЫЙ //////////////////////////////
  97.  
  98. function mysql_date($date)
  99. {
  100.     // Функция возвращает дату и время в российском представлении
  101.        preg_match("|([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})\s([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})|",$date,$out);
  102.     return "$out[3].$out[2].$out[1] $out[4]:$out[5]:$out[6]";
  103. }
  104.  
  105.  
  106. /////////////////////////////////////////////////////////////////////////// ФУНКЦИЯ ПРИВЕТСТВИЯ
  107.  
  108. function dorov()
  109. {
  110. $h = date(H);
  111. if($h>=5 && $h<=11) return "Доброе утро, ";
  112. if ($h>=12 && $h<=16) return "Здравствуйте, ";
  113. if ($h>=17 && $h<=24) return "Добрый вечер, ";
  114. if ($h>=0 && $h<=4) return "Доброй ночи, ";
  115. }
  116. ?>

и файл просмотра отдельной фотографии general-view.php.
PHP:
скопировать код в буфер обмена
  1. <link href="st/style.css" rel="stylesheet" type="text/css">
  2. <?PHP
  3. // подключаемся к db
  4. include "config.php";
  5. include "var.inc"; // подключаем переменные
  6. include "./fn/function-all.php"; // подключаем файл функций
  7.  
  8.  
  9. $N=11; // кол-во выодимых ссылок на фото.
  10. $theme = theme_id($id_theme); // функция возвращает массив строку по теме
  11. $pht = photo_id($id_photo);       // функция возвращает массив строку по фото
  12.  
  13. // какая стартовая страница
  14. // считаем все записи в таблице photos
  15. if($_GET['bb']==1)
  16. {
  17.         $sm = mysql_query("SELECT COUNT(*) as das FROM photos WHERE id_photo < '".$id_photo."'");
  18.         $z = mysql_fetch_array($sm);
  19.         $start = $z[0];  // всего записей
  20. }
  21.  
  22. $q = mysql_query("SELECT COUNT(*) FROM photos WHERE id_theme='".$id_theme."'");
  23. $all = mysql_fetch_array($q);
  24. $all_photo =  $all[0];  // всего фото по теме
  25.  
  26.  
  27. if(empty($start)) $start = 0;
  28.  
  29. // ссылки влево и в начало галереи
  30. $r = mysql_query("SELECT *  FROM photos WHERE id_theme = '".$id_theme."' LIMIT $start, $N");
  31.  
  32. $i = $start;
  33. if($start > 0)
  34. {
  35.         $link .= "<a href=?start=0&id_theme=".$id_theme."&id_photo=1> << </a>";
  36.     $link .= "&nbsp; <a href=?start=".($start-1)."&id_theme=".$id_theme."&id_photo=".($id_photo-1)."> Back </a>&nbsp;| ";
  37.        
  38. }
  39.  
  40. // выводим строку навигации
  41. // числовые ссылки на фото
  42. while($qs = mysql_fetch_array($r))
  43. {
  44.         if($id_photo == $qs[id_photo])
  45.         {
  46.           $pg = "<strong>* ".++$i." *</strong>" ;
  47.         }
  48.         else
  49.         {
  50.            $pg = ++$i;
  51.         }
  52.        
  53.    $link .= "<a href=?start=$start&id_theme=".$id_theme."&id_photo=$qs[id_photo]>".$pg."</a> &nbsp; "; 
  54. }
  55.  
  56. // ссылки вправо и в конец галереи
  57. if($all_photo > ($start + $N))
  58. {
  59.        
  60.     $link .= " | <a href=?start=".($start+1)."&id_theme=".$id_theme."&id_photo=".($id_photo+1)."> Next </a> ";
  61.         $link .= "&nbsp; <a href=?start=".($all_photo-$N)."&id_theme=".$id_theme."&id_photo=$all_photo> >> </a>";
  62. }
  63.  
  64.   $d = mysql_query("SELECT * FROM photos WHERE id_theme = '".$id_theme."' AND id_photo='".$id_photo."'");
  65.   $e = mysql_fetch_array($d);
  66.   $big_photo = $e[big_photo];
  67.  
  68.   // Проверяем редактировалась фотография или нет
  69.   //если значение up_photo отличается от in_photo - редактировалась
  70.   if($pht[in_photo] != $pht[up_photo]) $redacter = mysql_date($pht[up_photo]);
  71.   else $redacter = "нет";
  72.  
  73.  
  74. ///////////////////////////////////////////////////////// ВЫВОД НА МОНИТОР ///////////////////////////////////////////////////////////////////////////////
  75.  
  76.  
  77. // Вывод меню
  78. echo "<a href=http://".$_SERVER['HTTP_HOST'].">На главную</a> &raquo; <a href=http://".$_SERVER['HTTP_HOST']."?id_theme=$id_theme>Тема</a>&nbsp;&raquo;&nbsp;".$theme[name_theme] ;
  79.  
  80. // Название фотографии
  81. echo "<center>Название: ".$pht[name_photo]."</center>";
  82.  
  83. // выводим фотографию
  84. echo  "<center>".$link . "<p></p><img src=./images/big/".$big_photo."></center>";
  85. // Описание  фотографии
  86. echo "<center><strong>Описание: </strong>".$pht[title_photo]."</center>";
  87. // Время добавлени  фотографии
  88. echo "<center><strong>Добавлена: </strong>".mysql_date($pht[in_photo])."&nbsp;&nbsp;&nbsp;<strong>Редактировалась:</strong> $redacter </center>";
  89. ///////////////////////////////////////////////////////// конец - ВЫВОД НА МОНИТОР ///////////////////////////////////////////////////////////////////////////////
  90. ?>
  91.  

================================ ==============
Проблема в том что выводит 103 фото (полноразмерных), а я оставил только 35.
Так понял, сесия записана с 103 фото, и выводит 103 (нумерация, при нажатии пустое место, так как картинку удалил).
как сделать, чтобы видело только 35 фото, или как создать страницу авторизации с перезаписом сесии.
Очень нужно, буду благодарен, если кто поможет.
Зарание спасибо.
 
 Top
pifagor87
Отправлено: 27 Сентября, 2011 - 22:38:56
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




помогите
 
 Top
caballero
Отправлено: 27 Сентября, 2011 - 23:51:55
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Сесия не сама твои картинки хранит - ты куда то пишешь это число
Не очень понятно как может показыватся что то неправивильное если ты с базы вибираешь

может у тебя просто браузер страницу кеширует и пожтому видные предыдущие значения??


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
JohnnyB
Отправлено: 29 Сентября, 2011 - 10:08:16
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Сент. 2011  


Помог: 2 раз(а)




фото удалил, а с базы записи?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB