Автор Тема: Проверка checkbox  (Прочитано 4195 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн itexy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проверка checkbox
« : 25 Декабря 2009, 16:20:57 »
А как это сделать в пхп?
Дело такое. Когда пользователь авторизировался в админке - напротив его имени стоит checkbox если он установлен то на сайте включается показывается картинка (например лампочка) о том что администратор вошел в админку, если админ, который зашел в админку чекбокс не включил, то на сайте не отображается его присутствие.
Все делается через шаблоны на языке Smarty со вставками php.

До чего я уже дошел:

Цитировать
{if $auth.user_id == "1"} //проверяем админ ли вошел в админку
     {php}
     if (isset($pokaz)) {
      //если галочка была включена, и ее отключили, значит записать в поле базы данных менеджер - " ":
      mysql_query("UPDATE cscart_language_values SET value = \'\' WHERE name = \'manager_1\' AND lang_code = \'RU\'");
     } else {
      //если до изменения состояния чекбокса он был выключен, значит пишем в базу, новое его состояние "включен":
      mysql_query("UPDATE cscart_language_values SET value = \'checked\' WHERE name = \'manager_1\' AND lang_code = \'RU\'"); }
   {/php}"
   //в зависимости от значения в базе ставим значение чекбокса (ето нужно для того чтоб, если админ перейдет на другую страницу админки, исходное состояние чекбокса оставалось таким как он его поставил раньше)
   {$lang.manager_1}>
{/if}


ну а в магазине там просто код (там проблем нет):
Цитировать
если manager_1=="чеккед"
  показать текст "админ на сайте"


И вот сейчас зашел в тупик.
Код записывает в базу данных (переменная manager_1) только значеение "checked". Когда клацаю ледующий раз ничего не происходит... плюс после обновления страницы чекбокс становится опять выключенным (чеккед = фалсЕ)
Хотя перемення базы данных manager_1 = "checked"....

Ребят, помоите разрешить проблему...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28