Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Coder.ua

Страницы: [1]
1
PHP / Проблемка с чекбоксами
« : 11 Августа 2005, 15:44:04 »
Спасибо Демет, буду пробовать!!!

2
PHP / Проблемка с чекбоксами
« : 11 Августа 2005, 12:46:33 »
Так я так и делаю!
for ($i 0$i count ($text_id); $i++)

Но я так понял, что он не берет в запрос неотмеченные флажки!

3
PHP / Проблемка с чекбоксами
« : 10 Августа 2005, 19:13:25 »
Да! Правильно! Я не могу получить те чекбоксы, которые не отмеченны! Какие есть идеи?

4
PHP / Проблемка с чекбоксами
« : 10 Августа 2005, 17:40:50 »
Всем привет!
Есть небольшой трал с чекбоксами!!!
Описываю ситуацию.
Есть база и таблица tbl_texts с названиями текстов.
В ней есть такие поля: t_id (думаю, понятно), t_name (имя текста) и t_enable (флаг который показывает, отображать текст на странице или нет).

Далее на странице администрирования, то есть управления текстами, я получаю список текстов которые содержатся в базе. И рядом с названием текста ставлю чекбокс (переменная - $text_id[]). Если свойство t_enable ==’Y\', то делаю его отмеченным (это показывает, что текст доступен для просмотра.), в противном случаю, просто неотмеченный чекбокс.

Далее мне необходимо, допустим, некоторые тексты, которые были видимыми сделать недоступными для просмотра, а невидимые - наоборот.

Поскольку доступ к чекбоксу можно получить через массив, я использую такой метод.
Последовательно перебираю массив, и в зависимости от значения выполняю те или иные действия. Но тут и возникает вся проблема. В элементе массива содержится не состояние флажка, а id-текста, чтобы потом знать с каким текстом, выполнять операцию.

А теперь собственно вопрос. Как узнать отмечен флажек или нет? На сколько я понимаю, то если он отмечен, то можно просто проверить элемент массива
if ($text_id[$i]) {do something….;}
А если не отмечен, то так if (!$text_id[$i]) {do else….;}
Так?
Но у меня что-то не выходит!

Вот кусочек моего кода:


for ($i 0$i count ($text_id); $i++)
      {
          
$my->in_text_id $text_id[$i];
          if (
$text_id[$i])
          {
              
$my->in_text_enable = \'Y\';
              $err = $my->in_text_enable();
              if($err)
               {
                echo $my->err_to_html ($err);
                exit();
               }
               else {
                   $my->html_error .= " $text_id[$i] ";
               }
          }
          else {
              $my->in_text_enable = \'N\';
              $err = $my->in_text_enable();
              if($err)
               {
                echo $my->err_to_html ($err);
                exit();
               }
               else {
                   $my->html_error .= " $text_id[$i] ";
               }
          }
       }


Я просто не могу понять, как же проверить отмечена галочка или нет! Поскольку value визде установлено, и оно равняется id-текста.
Как можно еще?


Заранее благодарен!
С уважением, Coder.ua

Страницы: [1]