ОБСУЖДЕНИЕ

подскажите кодеры

13 сообщений1 просмотровОткрыта
#1
вот пишу такую фигню для игры врубить и вырубить фон. далее код
head.php

___________________


if ($user[bg]=1){
echo '<link rel="stylesheet" href="http://'.$set['site'].'/style/theme/bg.css"; type="text/css"/>';


}

______________________


код настройки фона
_________________
<?
include_once 'core/system.php';
echo only_reg();
echo ban();
$header = 'Настройки оформления';
include_once 'core/head.php';
switch($act) {
case '1':
mysql_query("UPDATE `user` SET `bg` = '1' WHERE `id` = '$user[bg]' LIMIT 1");
header('Location: ?');
$_SESSION['message'] = 'Настройки успешно изменены!';
break;
case '2':


mysql_query("UPDATE `user` SET `bg` = '0' WHERE `id` = '$user[bg]' LIMIT 1");
header('Location: ?');
$_SESSION['message'] = 'Настройки успешно изменены!';


break;
default;
echo "<div class='player center blue'>Настройки фона</div>";
echo "<div class='mini-line'></div>";
echo "<div class='menuList'>";
if ($user[bg]=0){
echo "<li><a href='?act=1'><img src='/src/ico/arr.png'>Включить фон</a></li>";
}else{

echo "<li><a href='?act=2'><img src='/src/ico/arr.png'>Отключить фон</a></li>";
}


}
echo "</div>";
require_once H.'core/foot.php';
?>




________________


В таблице юзверсь есть колонка bg она по аналогии подарка но данные туда не пишуться. помогите крч двиг вапхеро
и постоянно висит вырубить фон и все... жмакаю и нихрена((
#2
и тишина.... нууу аууу
#3
в запросе передаешь $user[bg] может надо $user[id];

$user[bg]=1 правильнее $user[bg]==1


может еще надо определить переменную $act
$act = isset($_GET['act']) ? $_GET['act'] : NULL;
#4
andpov, акт куда пихать?
#5
я сам двиг не смотрел может она определена.
если нет то перед switch($act) {
#6
andpov, вставил переменную акт фон вообще пропал... запрос по старому не идет....
#7
Все спс разобрался лови +
#8
if ($user[bg]==1){
echo '<link rel="stylesheet" href="http://'.$set['site'].'/style/theme/bg.css"; type="text/css"/>';


}
#9
if ($user[bg]==0){
echo "<li><a href='?act=1'><img src='/src/ico/arr.png'>Включить фон</a></li>";
}else{

echo "<li><a href='?act=2'><img src='/src/ico/arr.png'>Отключить фон</a></li>";
}
#10
а так оч много кода, можно сделать всё гораздо проще
#11
я бы так сделал


if ($user['bg'] == 1){
?> <link rel="stylesheet" href="/style/theme/bg.css"; type="text/css"/> <?
}

<?
include_once 'core/system.php';
echo only_reg();
echo ban();
$header = 'Настройки оформления';
include_once 'core/head.php';

if(@$_GET['act'] <= '1'){
mysql_query("UPDATE `user` SET `bg` = '1' WHERE `id` = '$user[bg]' LIMIT 1");
?> Фон вкл. <?
}else{
mysql_query("UPDATE `user` SET `bg` = '0' WHERE `id` = '$user[bg]' LIMIT 1");
?> Фон выкл. <?
}


?>
<div class='player center blue'>Настройки фона</div>
<div class='mini-line'></div>
<div class='menuList'>
<?

if ($user['bg'] == '0'){
?><li><a href='?act=1'><img src='/src/ico/arr.png'>Включить фон</a></li><?
}else{
?><li><a href='?act=0'><img src='/src/ico/arr.png'>Отключить фон</a></li><?
}
?>
</div>
<?
require_once H.'core/foot.php';
?>
#12
andrey69rus, как? обьясни пж
#13
хотя бы [''] сделал да другие мелочи...