Loading...
Помощь по скриптам | Тех задание!!!
Привет ребят, блин времени нет не успеваю среди двух огней, и апи в вк писать и сам код короче запутался

Суть такова нужно сделать смену тем оформления посредсттвом ссесии!
Ща код набросаю, который использую все работает но вот проблемка с выводом, сделал на бд, но решил это лишнее грузит базу и переписал под пыха в общем щас мин!
В общем это ставим в шапку <?php session_start();/***Запись в ссесию***/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
Потом сама функция 4 диза

if(isset($_GET['css'])){
switch ($_GET['css']) {
case 'red':
$stylesheet = '<link rel="stylesheet" type="text/css" href="/style/red.css">';
$_SESSION['switchcss']=$stylesheet;
break;
case 'yellow':
$stylesheet = '<link rel="stylesheet" type="text/css" href="/style/yellow.css">';
$_SESSION['switchcss']=$stylesheet;
break;
case 'black':
$stylesheet = '<link rel="stylesheet" type="text/css" href="/style/black.css">';
$_SESSION['switchcss']=$stylesheet;
break;
default:
$stylesheet = '<link rel="stylesheet" type="text/css" href="/style/blue.css">';
$_SESSION['switchcss']=$stylesheet;
}
}

echo ($_SESSION['switchcss'])? $_SESSION['switchcss']: '<link href="/style/blue.css" type="text/css" rel="stylesheet">';

echo '</head><body>';
теперь сама форма

if(isset($_GET['css'])){
if($_GET['css']=="red" and !empty($_POST['menu'])){
msg_game("Тема успешно изменена");
}
if($_GET['css']=="default" and !empty($_POST['menu'])){
msg_game("Тема успешно изменена");
}
if($_GET['css']=="yellow" and !empty($_POST['menu'])){
msg_game("Тема успешно изменена");
}
if($_GET['css']=="black" and !empty($_POST['menu'])){
msg_game("Тема успешно изменена");
}else{
echo'<div id="something">
<div id="anotherthing">
<a href="http://'.$_SERVER['HTTP_HOST'].'/?user='.$ku['id'].'&css=red">[red]</a>
| <a href="http://'.$_SERVER['HTTP_HOST'].'/?user='.$ku['id'].'&css=default">[blue]</a> |
<a href="http://'.$_SERVER['HTTP_HOST'].'/?user='.$ku['id'].'&css=yellow">[yellow]</a> |
<a href="http://'.$_SERVER['HTTP_HOST'].'/?user='.$ku['id'].'&css=black">[black]</a>
</div>
</div>';
}
}
но суть в том, что тема меняется, а оповещение не выводит принимая else а должно if вывести
на базе работало, с 2 вумя темами решил 4 сделкать и запутался

вот пример базы

echo "<div><img alt='' width='16' height='16' src='images/icons/recipe_book.png'>
<a href='/user-$ku[id]/theme'>Тема оформления</a></div>";
if(isset($_GET['theme'])){
if($_GET['theme']=="ok" and !empty($_POST['menu'])){
mysql_query("UPDATE `doss_user` SET `theme` = '$_POST[menu]' WHERE `id` = '$ku[id]'");
msg_game("Тема успешно изменена");
}else{
echo'<form action="http://'.$_SERVER['HTTP_HOST'].'/?user='.$ku['id'].'&theme=ok" method="post" name="them">
<select name="menu" size="1">
<option value="1">Акварель</option>
<option selected="2" value="2">Стандарт</option>
<input type="submit" value="Изменить"></select></form>
';
}
}


так выводит
Тема успешно изменена

и скрывает форму, а как выше исполняет код, а возвращает не иф а элсе, чтото запутался я с 4теремя дизами
стоп кажись забыл не из за этого случайно?
&theme=ok&quot
&quot
нука кодеры посмотрите код и подскажите не спал еще башка в каше вся
ну что нет не одного кодера?
мля ваще запутался, щас выводит, только как запрос составить то?
Онлайн: 2
Время:
Gen. 0.0883
(c) Bym.Guru 2010-2026