Вы не зашли.
Главная » PHP » Общие вопросы по PHP
#1091. koji Off (3)
Участник
2015.08.10 22:10
Добавляя файл на сайте пользователь может выбрать для него метки
<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)
#1092. Gemorroj Off (107)
Administrator
2015.08.11 12:12
Код:
<?php
foreach ($_POST['labels'] as $postLabel) {
    if (!in_array($postLabel$labels)) {
        throw new Exception('Неизвестная метка "' $postLabel '".');
    }
}
если я правильно понял задачу
#1093. tipsun Off (19)
Moderator
2015.08.11 17:05
А можно свой вариант предложить?
Вроде работает.
Код:
<?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);
}
#1094. Gemorroj Off (107)
Administrator
2015.08.11 18:06
tipsun, ну да, твой вариант лучше)
#1095. koji Off (3)
Участник
2015.08.12 00:12
tipsun, супер smile
#1096. despod Off (0)
Участник
2015.08.18 09:09
Всем привет подскажите какой нибуть норм форум поставить! хочу от этого форума основной сайт построить
#1097. despod Off (0)
Участник
2015.08.19 18:06
Gemorroj, для чего нужно вот это
Код:
if(!defined('PUN')){
exit;
}
что то типо защиты?
#1098. Gemorroj Off (107)
Administrator
2015.08.19 19:07
despod написал:
что то типо защиты?
да. чтобы небыло возможности открыть страницу, если не определена константа.
вообще это очень старый код, и перенимать из него что-либо не стоит.
#1099. despod Off (0)
Участник
2015.08.19 21:09
я хочу этот форум поставить ты мне давал давно его !
стоит его ставить?
или уже какой то обнавленный есть?
Отредактировано despod (2015.08.19 21:09)
#1100. Gemorroj Off (107)
Administrator
2015.08.20 07:07
despod написал:
я хочу этот форум поставить ты мне давал давно его !
стоит его ставить?
или уже какой то обнавленный есть?
http://forum.wapinet.ru/viewtopic.php?id=69 смотри 1 пост
Страниц: 1108 109 110 111 112118 Все
Главная
WEB
PunBB Mod v0.6.2
0.025 s