Регистрация
Вход через соцсети
Восстановление пароля

нужен совет чайнику: условие - подлежит выводу или нет

Новый топик
13.03.2009, 18:19
Ответить | Цитировать
chainik

Зарегистрирован:
2009-03-13
Сообщений: 2

Т.е. нужно выполнение условия - при установке галочки не подлежит публикации, чтобы дата не публиковалась, и если галочка не уставлена, естественно дата должна публиковаться.

Вот так пишу (скорее всего не правильно, ничего не изменяется при установке флажка)
".opt_case($f_isNotPublic="$f_Date_day.$f_Date_month.$f_Date_year г.")."
13.03.2009, 16:23
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

".($f_isNotPublic ? NULL : "$f_Date_day.$f_Date_month.$f_Date_year г.")."

Temet nosce...
16.03.2009, 07:50
Ответить | Цитировать
chainik

Зарегистрирован:
2009-03-13
Сообщений: 2

DiGGy писал(а):
".($f_isNotPublic ? NULL : "$f_Date_day.$f_Date_month.$f_Date_year г.")."


спасибо. но при таком условии, просто дата изначально не стоит, а мне необходимо, чтобы при установленной галочке в боксе "не подлежит публикации" дата не публикавалась, а если галочка не стоит значит дата должна публиковаться.
16.03.2009, 09:27
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

".($f_isNotPublic ? "$f_Date_day.$f_Date_month.$f_Date_year г." : NULL)."

Temet nosce...
27.03.2009, 13:42
Ответить | Цитировать
Гость
Гость

DiGGy писал(а):
".($f_isNotPublic ? NULL : "$f_Date_day.$f_Date_month.$f_Date_year г.")."


Спасибо, наполовину сработало, т.е. когда ставишь галочку всё срабатывает, а когда убираешь галочку, то дает вот такую ошибку:
SQL/DB Error

Array
(
[0] => Array
(
[error_str] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' Checked=1, Keyword='', `LastUser_ID` = '1', `LastIP` = '127.0.
[query] => UPDATE `Message131` SET `Kind` = 4, `OtherKind` = "", `Date` = "2008-03-01 14:21:47", `Number` = "134", `Name` = "Об утилизации)", `Text` = "", `File` = "Материалы.rtf:application/msword:127291", `isNotPublic` = , Checked=1, Keyword='', `LastUser_ID` = '1', `LastIP` = '127.0.0.1', `LastUserAgent` = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; .NET CLR 2.0.50727)' WHERE `Message_ID` = '32'
)

)


Type: Array
Last Query [28]: UPDATE `Message131` SET `Kind` = 4, `OtherKind` = "", `Date` = "2008-03-01 14:21:47", `Number` = "134", `Name` = "Об утилизации)", `Text` = "", `File` = "Материалы.rtf:application/msword:127291", `isNotPublic` = , Checked=1, Keyword='', `LastUser_ID` = '1', `LastIP` = '127.0.0.1', `LastUserAgent` = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; .NET CLR 2.0.50727)' WHERE `Message_ID` = '32'
Last Function Call: $db->query("UPDATE `Message131` SET `Kind` = 4, `OtherKind` = "", `Date` = "2008-03-01 14:21:47", `Number` = "134", `Name` = "Об утилизации)", `Text` = "", `File` = "Материалы.rtf:application/msword:127291", `isNotPublic` = , Checked=1, Keyword='', `LastUser_ID` = '1', `LastIP` = '127.0.0.1', `LastUserAgent` = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; .NET CLR 2.0.50727)' WHERE `Message_ID` = '32'")
Last Rows Returned: 0
27.03.2009, 21:44
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Код:

UPDATE `Message131` SET `Kind` = 4, `OtherKind` = "", `Date` = "2008-03-01 14:21:47", `Number` = "134", `Name` = "Об утилизации)", `Text` = "", `File` = "Материалы.rtf:application/msword:127291", `isNotPublic` = , Checked=1, Keyword='', `LastUser_ID` = '1', `LastIP` = '127.0.0.1', `LastUserAgent` = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; .NET CLR 2.0.50727)' WHERE `Message_ID` = '32'


В указанном sql-запросе полю isNotPublic не задано значение. В вашем случае значение должно быть равным нулю, а не пустому месту.

Temet nosce...
198 196 2009-03-27 21:44:13 9599
Описание проекта