Помощник
|
Нужна помощь по Php |
lostprophet
|
Сообщение
#1
|
||
|
|
||
|
|||
WebAction |
9.6.2010, 16:36;
Ответить: WebAction
Сообщение
#2
|
|
Попробуйте:
echo $auth['shopper_group_id']; что бы убедится, что группа пользователей передана. Моя ася 14семь75один, стоит антиспам. Постараюсь помочь. -------------------- |
|
|
lostprophet
|
Сообщение
#3
|
|
WebAction, Вас сейчас нет в сети? Стучу - ответа нет.
-------------------- |
|
|
Strange |
9.6.2010, 16:48;
Ответить: Strange
Сообщение
#4
|
|
А если так - if (!$auth['shopper_group_id'] == 10 )
в начале стоит session_start(); ? Сообщение отредактировал Strange - 9.6.2010, 16:52 -------------------- |
|
|
lostprophet
|
Сообщение
#5
|
|
Проблема частично решена, оказывается данные передаются в пределах компонента (VirtueMart), а в модуль, даже при подключении нужных файлов не передаются, а выводить нужно в модуле... Блин, ненавижу VirtueMart))))
Есть предложения у кого? -------------------- |
|
|
Strange |
9.6.2010, 18:29;
Ответить: Strange
Сообщение
#6
|
|
Что значит не передаются? у Вас же сессия, как она не передается, она же хранится, и при ее вызове Вы должны получить все что в ней записано.
-------------------- |
|
|
UncleM |
9.6.2010, 18:30;
Ответить: UncleM
Сообщение
#7
|
|
session_start(); должно быть в самом верху скрипта и на каждой странице, куда происходит перенаправление запросов.
Видно где-то теряется ID сессии. -------------------- |
|
|
lostprophet
|
Сообщение
#8
|
|
Вот теперь проблема решена
Может кому понадобится - вывод скидки пользователя в стандартный модуль авторизации VirtueMarta <? // показываем скидку пользователю if ( $_SESSION['auth']['shopper_group_id'] == 10 ) { $dis = 'Ваша скидка 10%<br />'; } elseif ( $_SESSION['auth']['shopper_group_id'] == 9 ) { $dis = 'Ваша скидка 5%<br />'; } elseif ( $_SESSION['auth']['shopper_group_id'] == 8 ) { $dis = 'Ваша скидка 3%<br />'; } else { $dis = 'Ваша скидка 0%<br />'; } echo $dis . " " . '<a href="/discont" target="_blank">подробнее</a>'; ?> Соотвествено, id групп и размер скидок поставить свои. Спасибо WebAction и Strange и всем отписавшимся за помощь. Сообщение отредактировал lostprophet - 9.6.2010, 19:17 -------------------- |
|
|
DeimosFobos |
9.6.2010, 19:55;
Ответить: DeimosFobos
Сообщение
#9
|
|
Сор, что лезу не в свое дело, просто не люблю столько elseif)))
$auth = $_SESSION['auth'];
$idarr = array( "10" => "10", "9" => "5", "8" => "3" ); $dis = isset( $idarr[$auth['shopper_group_id']] ) ? $idarr[$auth['shopper_group_id']] : 0; echo 'Ваша скидка ' .$dis .'%<br /><a href="/discont" target="_blank">подробнее</a>'; |
|
|
lostprophet
|
Сообщение
#10
|
|
|
Тоже спасибо, пригодится.
Просто я чайник в php и массивы у меня вызывают приступы панического страха))
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Требуется помощь по сайту на "ВордПресс" Закрылся доступ в панель администратора |
15 | Tia2 | 2346 | 17.4.2024, 0:54 автор: diviner99 |
|
Состояние после ампутации - нужна помощь благотворительный топик |
49 | vitvirtual | 5874 | 1.4.2024, 5:23 автор: vitvirtual |
|
Нужна ли плоская структура категорий в ИМ? | 1 | noviktamw | 1171 | 26.3.2024, 21:50 автор: c4p1t4l15t |
|
требуется помощь с themasoftware (Темапостером) | 0 | Taylor | 623 | 16.3.2024, 18:41 автор: Taylor |
|
Нужна рассылка по емаил базе сео-студий | 0 | kasey7 | 682 | 2.3.2024, 23:13 автор: kasey7 |
Текстовая версия | Сейчас: 19.4.2024, 15:39 |