Вы не зашли.
Добавляя файл на сайте пользователь может выбрать для него метки
<input type="checkbox" name="labels[]" value="' . $key . '">
<!-- $key - это ID метки в БД -->
При отправке формы проверяю данные
if (isset ($_POST['labels']))
{
Теперь нужно проверить массив $_POST['labels'] на наличие существования меток, то есть не передали ли хрен пойми что
загнал все метки с базы в массив $labels[$row[0]] = $row[1]; а как теперь сделать проверку не знаю. Нужно как-то перебрать ключи с переданного массива формой и проверить есть ли все они в массиве со всеми метками $labels
как бы проверить?
Отредактировано koji (2015.08.10 22:10)
Код:
span style="color: #0000BB"><?phpforeach ($_POST['labels'] as $postLabel) { if (!in_array($postLabel, $labels)) { throw new Exception('Неизвестная метка "' . $postLabel . '".'); }} |
если я правильно понял задачу
А можно свой вариант предложить?
Вроде работает.
Код:
span style="color: #0000BB"><?php$getTags = array( 'груша', 'яблоко', //'банан', //'арбуз',);$sysTags = array( 'клубника', 'апельсин', 'груша', 'яблоко',);$wrongTags = array();if (($wrongTags = array_diff($getTags, $sysTags))) { echo 'false<br/>'; print_r($wrongTags);} else { echo 'true<br/>'; print_r($wrongTags);} |
tipsun, ну да, твой вариант лучше)
tipsun, супер
Всем привет подскажите какой нибуть норм форум поставить! хочу от этого форума основной сайт построить
Gemorroj, для чего нужно вот это
Код:
if(!defined('PUN')){ |
exit; |
} |
что то типо защиты?
despod написал:
что то типо защиты?
да. чтобы небыло возможности открыть страницу, если не определена константа.
вообще это очень старый код, и перенимать из него что-либо не стоит.
я хочу этот форум поставить ты мне давал давно его !
стоит его ставить?
или уже какой то обнавленный есть?
Отредактировано despod (2015.08.19 21:09)