теперь где я ошибся? язык не сменяются
if (isset($_GET['lng'])) {
$lngnew = trim($_GET['lng']);
setcookie("$lngnew", $lng, time() + 3600 * 24);
}
if (isset($_COOKIE['lng']))
{
$lng = $_COOKIE['lng'];
} else{
$lng = 'ru';
}
Шпана (11.02.2013 / 04:44)
теперь где я ошибся? язык не сменяются
if (isset($_GET['lng'])) {
$lngnew = trim($_GET['lng']);
setcookie("$lngnew", $lng, time() + 3600 * 24);
}
if (isset($_COOKIE['lng']))
{
$lng = $_COOKIE['
if (isset($_GET['lng'])) {
$lngnew = trim($_GET['lng']); //тут сделай проверку входят ли переданные данные в массив доступных языков
setcookie('lng', $lngnew, (time() + 3600 * 24), '/'); //1 аргумент - это название куки, тоесть, если ты используешь lng в массиве кук, то и 1 аргумент должен быть lng в кавычках, 2 аргумент - значение, у тебя оно не менялось, так как передавалось не новое, а текущее.
}
if (isset($_COOKIE['lng']))
{
$lng = $_COOKIE['lng']; //тут тоже проверка на доступные языки
} else{
$lng = 'ru';
}
$min = 0;
$max = 75;
$to = 1000;
$chance = mt_rand($min, $to);
if( $chance >= $min && $chance <= $max )
echo "+";
else
echo "-";
echo (rand(0, 20) >= rand(0, 20)) ? '+' : '-';
if(rand(0, 20) >= rand(0, 20)) {
echo '+';
} else {
echo '-';
}
echo (rand(0, 20) >= rand(0, 20)) ? '+' : '-';
(условие) ? правда/true : ложь/false ;
No-Tactic (15.02.2013 / 14:58)блин, точно, в условии где у тебя проверка первая часть не нужна так как chance почти всегда будет положителен (за исключением когда выпадет 0), хотя проверку на равность нулю можно оставить
Screamer, Немного не осилил условие