Суть вопроса такова. Как реализовать смену дизайна.
Есть таблица users в ней есть поле style_id
Использую quicky. Вывод *.tpl выглядит у меня так
$tpl->display('./' . $style . '/header.tpl');
Где $style назание стиля!
Форум → Программирование → PHP для идиотов → Смена дизайна!
26 июля 2010 г. 23:10, спустя 1 минуту 59 секунд
26 июля 2010 г. 23:24, спустя 13 минут 32 секунды
выглядит у меня так
26 июля 2010 г. 23:49, спустя 25 минут 35 секунд
не у вас, а у того, кто написал вам двиг.
26 июля 2010 г. 23:55, спустя 6 минут 9 секунд
зачем столько $_GET Использовать?
Как раз у меня, двиг мой
27 июля 2010 г. 1:24, спустя 1 час 28 минут 30 секунд
$session = $_SESSION['login'];
$result = mysql_query("SELECT * FROM $table_u WHERE login = '$session'");
while ($myrow = mysql_fetch_array($result))
{
$style = $myrow['styleid'];
}
27 июля 2010 г. 1:48, спустя 24 минуты 29 секунд
27 июля 2010 г. 2:10, спустя 22 минуты 10 секунд
$uid = $_SESSION['id']; #айди юзера
$sid = $_SESSION['sid'] #айди стиля
$query = "SELECT * FROM users WHERE id = $uid
INNER JOIN styles ON styles.id = users.style
LIMIT 1";
//mysql_query, mysql_fetch
echo $result['folder']; //твоя папка с шаблоном
27 июля 2010 г. 6:57, спустя 4 часа 47 минут 3 секунды
Ну пусть у тебя есть две таблички.
-users
–id
–name
–style
-styles
–id
–folder
Далее примерно такой код:
Сам в join'ах путаюсь, так что могу ошибится ибо проверять не буду.
$uid = $_SESSION['id']; #айди юзера
$sid = $_SESSION['sid'] #айди стиля
$query = "SELECT * FROM users WHERE id = $uid
INNER JOIN styles ON styles.id = users.style
LIMIT 1";
//mysql_query, mysql_fetch
echo $result['folder']; //твоя папка с шаблоном
27 июля 2010 г. 7:24, спустя 26 минут 50 секунд
$query = "SELECT * FROM users WHERE id = $uid INNER JOIN styles ON styles.id = users.style LIMIT 1";
$query = "SELECT * FROM users INNER JOIN styles ON styles.id = users.style WHERE id = $uid LIMIT 1";
Пожалуйста, авторизуйтесь, чтобы написать комментарий!