Оффтоп модератору: может вопрос newnoob'a вынести в отдельную тему? А то путает немного... Ну, конечно, если там еще стоит вопрос "почему не работает"
Код (Text): if(empty($country) && $showing < $max_showing && $show_from < $show_to && $type == "1") По порядку: Код (Text): if(empty($country) - Если в базе не записанно ничего то выводим баннер. (Тоесть функция типа показать всем странам, а не только одной определенной). Код (Text): $showing < $max_showing - Ограничения на показы баннеров, если значение $max_showing(нужно показать всего) больше чем $showing (Показанно) то выводим баннер. Код (Text): $show_from < $show_to - Ограничения по дате, аналогично $showing, ток по дате Код (Text): $type == "1" - Тип баннера, тоесть нужно же мне как то разделять GIF картинку от SWF баннера, если тип 1 то показываем GIF баннер. Вот что идет после этого if`а : Код (Text): $content .= "<center><p><a href=\"index.php?name=Banners&op=refer&pid=$pid\" target=\"_blank\"><img src=\"$filename\" border=\"0\"></a></p></center>"; $db->sql_query("UPDATE ".$prefix."_banners SET showing=showing+1 where pid='$pid'"); Тоесть при показе добавляется значение в hits, и записываются клики с помошью редиректа... И вот false: Код (Text): } else { $content .= ""; } Тоесть ничего не показываю P.S. Я уже думал default 0 ставить да и всё, а то себе дороже сча будет разбиратся со всем этим ):
о.О и ведь все правильно написано Я с двумя "топикстартерами" запутался немного, сорри. newnoob, проблема в этом коде: PHP: if(empty($country) && $showing < $max_showing && $show_from < $show_to && $type == "1") { $content .= "<center><p><a href=\"index.php?name=Banners&op=refer&pid=$pid\" target=\"_blank\"><img src=\"$filename\" border=\"0\"></a></p></center>"; $db->sql_query("UPDATE ".$prefix."_banners SET showing=showing+1 where pid='$pid'"); } elseif($country != $country_long) { $content .= ""; "эмоций ноль, в базе в табличке $country пусто" и при выполнении PHP: var_dump($country); результат: PHP: string(0) "" правильно? Перед проверкой значения переменных: Код (Text): $country === string(0) "" $showing === string(5) "55572" $max_showing === string(1) "0" $show_from === string(10) "2007-05-17" $show_to === string(10) "2017-01-01" $type === string(1) "1" И я просил написать что-нибудь типа: Код (Text): if(empty($country) && $showing < $max_showing && $show_from < $show_to && $type == "1") №) Условие -> Результат 1) empty($country) -> true 2) $showing<$max_showing -> ... ... продолжите?
Ой люди, честно говоря надоело. Даю 10wmz больше няма сейчас. Дам таблички MySQL по ним нужно будет составить выражение if-else и всё ICQ: 9-002-244 P.S. Пишите в офф, я обычно инвизибл. Почему написал сюда? Да потому что мою проблему тут хоть знают, нет смысла писать это в топик о работе...
Код (Text): $country === string(0) "" $showing === string(5) "55572" $max_showing === string(1) "0" $show_from === string(10) "2007-05-17" $show_to === string(10) "2017-01-01" $type === string(1) "1" Код (Text): if(empty($country) && $showing < $max_showing && $show_from < $show_to && $type == "1") я может не совсем правильно понял, но ведь явно видно, что условие "$showing < $max_showing"==false, вот поэтому и не записывает в БД