Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Скрипт форума для удаления темы

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Скрипт форума для удаления темы

Сообщение Sheer »

kupidon писал(а): перестает работать
Потому что нужно использовать
Sheer писал(а): ряд функций phpBB, написанных специально для этого
и все будет работать.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 11 лет 11 месяцев
Благодарил (а): 62 раза

Re: Скрипт форума для удаления темы

Сообщение kupidon »

Подскажите пожалуйста:
когда я передаю один номер, все работает. Это так:

Код: Выделить всё

if (isset($_POST['delpurch'])){
$delpurch=request_var('delpurch', 0);   
 }
а как мне передать , несколько номеров, через запятую?

Код: Выделить всё

if (isset($_POST['delpurch'])){
	$delpurch = request_var('delpurch', array('' => 0));
 }
так не хочет((


Это мне нужно для вот этого:

Код: Выделить всё

$query = 'SELECT id_items, purchase_id, name,  image_urls 
          FROM sp_items 
          WHERE purchase_id IN ('.$delpurch.')
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Скрипт форума для удаления темы

Сообщение Sheer »

Код: Выделить всё

$query = 'SELECT id_items, purchase_id, name,  image_urls
          FROM sp_items
          WHERE '. $db->sql_in_set('purchase_id', $delpurch, false, true); 
Отправлено спустя 1 минуту 58 секунд:
Sheer писал(а): Для работы с базами данных существует ряд функций phpBB, написанных специально для этого.
Изучай \Includes\db\dbal.php
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 11 лет 11 месяцев
Благодарил (а): 62 раза

Re: Скрипт форума для удаления темы

Сообщение kupidon »

Уж всю голову сломал..Помогите пожалуйста сдвинуться с места

ввожу в окошко ввода значение: 16
echo показывает результат 2, что в принципе верно

Ввожу в окно ввода несколько значений через запятую: 16,60
echo снова показывает результат 2

:(

Код: Выделить всё

if (isset($_POST['delpurch']) && is_array($_POST['delpurch']))
{
    $delpurch =utf8_normalize_nfc(request_var('delpurch', array( '' => '') , true));
    $aaa=1;
}
else
{
    $delpurch=request_var('delpurch', 0); 
    $aaa=2;
}
echo $aaa; 
Последний раз редактировалось Sheer 16.12.2015 15:45, всего редактировалось 1 раз.
Причина: bb-код
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Скрипт форума для удаления темы

Сообщение Sheer »

kupidon писал(а): Ввожу в окно ввода несколько значений через запятую: 16,60
Тогда это должна быть строка, а не массив

Код: Выделить всё

$delpurch = (request_var('delpurch', ''); 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Скрипт форума для удаления темы

Сообщение LavIgor »

kupidon, результат станет массивом, когда Вы в строку введёте не delpurch=16,60, а delpurch[]=16&delpurch[]=60.
Закрыто

Вернуться в «Поддержка модов для phpBB 3.0.x»