• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Подскажите как сделать.

Статус
В этой теме нельзя размещать новые ответы.

MaximMax

Гуру форума
Регистрация
14 Май 2009
Сообщения
602
Реакции
77
Есть сериал у которого стандартная форма добавления но номер серии меняется и имя файла для воспроизведения пример.
Новый фильм 1 серия
[youtube=nulled.cc/[B]1[/B].avi ]
Год выпуска: .....
Название сериала: .....
Номер серии: 1 серия
Жанр: .....
Режиссёр:.....
Надо добавить сериал у которого больше 400 серия в ручную добавлять каждую серия как то не хочется. Как это можно автоматизировать , что бы цифры менялись с каждым добавление?
 
в ручную, без пхп делать муторно, но судя по всему вы не знакомы с пхп)
Notepad++ с регулярными выражениями и MySQL вам помогут =)
Добавляешь первую серию
Делаешь бекап базы данных
Ищешь добавленную первую серию
что то типа
PHP:
(1, 'вашник', '2011-06-23 22:05:11', 'Краткое описание серия 1', 'Полное описание серия ', 'doppolya|значение дополнительных полей серия 1', 'Название  - серия 1', '', '', '33', 'url_seriya_1', 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, '', '', 1, '', '', '', 0, '', '');
Берёшь эту запись в таблице dle_post за основу для замены
Идёшь в эксель, генирируешь 400 пронумерованных строк, копипаст в блокнот ( можно проще, поставив плагин для notepad++ TextFX )
ctrl+h - исп.рег.выражения
что искать - (.*) - ищем всё что есть в каждой строчке, по одной строчке за раз.
чем заменять - то что ты взял за основу для замены, шаблон так сказать, но вместо цифры 1 выводи переменную \1
типа этого
PHP:
 INSERT INTO `dle_post` VALUES ('', 'вашник', '2011-06-23 22:05:11', 'Краткое описание серия \1', 'Полное описание серия \1', 'doppolya|значение дополнительных полей серия \1', 'Название  - серия \1', '', '', '33', 'url_seriya_\1', 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, '', '', 1, '', '', '', 0, '', ''),
каждая строчка из сгенерированных 400 заменится на то что нужно) остаётся только сохранить результат в нужной кодировке в отдельный файл и скормить тому же дамперу, чем вы делали бекап базы, восстановив ваш файл, затрагивая только нужную таблицу в базе.
заметь что из записи в базу данных нужно убрать id (в таблице есть автозаполнение) и поставить запятую в конце вставки, точку с запятой поставите на последней вставке в базу данных)
 
eshkin
Огромное спасибо слов нет как я намучался.
В пхп не селен вот и просил помощи тут на форуме.

Еще раз спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху