Посоветуйте как сделать.

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

avgaz

Участник
Регистрация
18 Окт 2006
Сообщения
189
Реакции
7
В общем в БД в таблице есть ячейка с названиями модулей системы записи в ней такого вида news,gallery,topsite к примеру при запросе к бд это будет $modul ="news,gallery,topsite"; есть перемененная $mod ="gallery"; которая принимает название модуля при нахождении на его страницах.
Как сделать сравнение этого этих двух переменных ==
 
$modul разбивай на массив функцией split
потом через in_array проверяй вхождение $mod в массив
 
Если не сложно можно примерчики?
 
PHP:
$module = "gallery forum chat";
$module_arr = explode(" ", $module);
echo $module_arr[0]; //gallery
echo $module_arr[1]; //forum
echo $module_arr[2]; //chat
 
PHP:
$module = "gallery forum chat";
sygefi = explode(" ", $medule);
echo $module_arr[0]; //gallery
echo $module_arr[1]; //forum
echo $module_arr[2]; //chat

Это я понял мне нужно из этого сделать к примеру
if ($module == $mod){
echo "rtyrty";
}
 
и что не понятно?
PHP:
$mod = "gallery";
if($module_arr[0] == $mod){
echo "rtyrty";
}

Ну по примеру вот это не работает
PHP:
<?php
$module = "gallery forum chat";
$module_arr = explode(" ", $module);
$mod = "forum";
if($module_arr[0] == $mod){
echo "rtyrty";
}  
?>
Я так понял что в этом примере проблема $module_arr[0] должно быть $module_arr[1] но как обойтись без циферки переменная $mod может принимать любое значение
 
Ну по примеру вот это не работает
PHP:
<?php
$module = "gallery forum chat";
$module_arr = explode(" ", $module);
$mod = "forum";
if($module_arr[0] == $mod){
echo "rtyrty";
}  
?>
Я так понял что в этом примере проблема $module_arr[0] должно быть $module_arr[1] но как обойтись без циферки переменная $mod может принимать любое значение
обойтись без циферки?
установить перменную:
PHP:
$module1 = $module_arr[0];
if($module1 == $mod){...}
 
Опять же так не работает
$module = "gallery forum chat";
$module_arr = explode(" ", $module);
$mod = "forum";
$module1 = $module_arr[0];
if($module1 == $mod)
{
echo "rtyrty";
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху