|
|
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
Зарегистрирован: 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
Зарегистрирован: 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
Зарегистрирован: 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...
|