Slash3977 | Дата: Вторник, 29.06.2010, 16:59 | Сообщение # 1 |
Админ!и что?
Группа: Администраторы
Сообщений: 74
Статус: Offline
| anketa.php Code <?php
require "include/bittorrent.php"; dbconn(); loggedinorreturn();
$id = (int) $_GET["id"];
if(!$id) stderr("Ошибка","Не указан ID пользователя.");
$usql = sql_query("SELECT id,username,class FROM users WHERE id='".$id."'") or die(mysql_error()); if(mysql_num_rows($usql)==0){ stderr("Ошибка!","Такой пользователь не найден!"); } $usr = mysql_fetch_assoc($usql);
$res = sql_query("SELECT q.id, q.question, a.answer FROM anketa_questions AS q LEFT JOIN anketa_answers AS a ON a.qid = q.id WHERE a.uid = ".$id." ORDER BY id") or sqlerr(__FILE__, __LINE__); $num = mysql_num_rows($res);
stdhead("Анкета пользователя ".$usr['username']);
if($num <= 0){ stdmsg("Извините","Анкета пользователя <a href=userdetails.php?id=".$usr['id'].">".get_user_class_color($usr['class'], $usr['username'])."</a> пуста!"); stdfoot(); die(); } $content .= "<table border=0 cellspacing=0 cellpadding=1 width=100%>";
while ($row = mysql_fetch_array($res)) { $content .= "<tr><td><b>".$row['question']."</b></br>"; $content .= htmlspecialchars($row["answer"]) . "</br></br></td></tr>"; }
$content .= "</table>";
begin_frame("Анкета пользователя <a href=userdetails.php?id=".$usr['id'].">".get_user_class_color($usr['class'], $usr['username']));
print($content);
end_frame(); stdfoot(); ?> anketaedit.php Code <?php
require "include/bittorrent.php"; dbconn(); loggedinorreturn();
if(get_user_class() < UC_ADMINISTRATOR) stderr("Извините","Эта страница не доступна в данный момент...");
stdhead("Анкета");
$res = sql_query("SELECT q.id, q.question, a.answer FROM anketa_questions AS q LEFT JOIN anketa_answers AS a ON a.qid = q.id ORDER BY id") or sqlerr(__FILE__, __LINE__); $num = mysql_num_rows($res);
begin_frame("Анкета");
$content .= "<table border=0 cellspacing=0 cellpadding=1 width=100%>";
$content .= "<form method=\"post\" action=\"takeanketaedit.php\">";
while ($row = mysql_fetch_assoc($res)) {
$content .= "<tr><td valign=top align=right width=20%><b>".$row['question']."</b> </td>"; $content .= "<td align=left><textarea name=answer[] cols=50 rows=5>" . htmlspecialchars($row["answer"]) . "</textarea></td></tr>"; $content .= "<input type=\"hidden\" name=\"qid[]\" value=\"".$row['id']."\">"; }
$content .= "<tr><td colspan=2 align=center><input type=\"submit\" value=\"Изменить!\"></td></tr>";
$content .= "</table>";
print($content);
end_frame(); stdfoot(); ?> Запросы в базу: Code CREATE TABLE IF NOT EXISTS `anketa_answers` ( `id` int(10) unsigned NOT NULL auto_increment, `answer` text character set cp1251 NOT NULL, `uid` int(10) unsigned NOT NULL, `qid` int(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=85 ; Code CREATE TABLE IF NOT EXISTS `anketa_questions` ( `id` int(10) unsigned NOT NULL auto_increment, `question` text character set cp1251 NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=45 ;
-- -- Дамп данных таблицы `anketa_questions` --
INSERT INTO `anketa_questions` (`id`, `question`) VALUES (1, 'Для тебя компьютер – это'), (2, 'Интернет – это'), (3, 'Музыка - это'), (4, 'Любимое направление в музыке'), (5, 'Любимый исполнитель'), (6, 'Любимый жанр фильмов'), (7, 'Любимый фильм'), (8, 'Любимая компьютерная игра'), (9, 'Любимый актёр'), (10, 'Любимый мультфильм'), (11, 'Любимый писатель/поэт'), (12, 'Любимая книга'), (13, 'Любимая еда'), (14, 'Любимый напиток'), (15, 'Дружба - это'), (16, 'Какими качествами должен обладать друг?'), (17, 'Какое качество ты особенно ценишь в человеке?'), (18, 'Как долго вы можете быть без общения?'), (19, 'Умеешь любить?'), (20, 'Что сделаешь для любимого человека?'), (21, 'Любовь – это'), (22, 'Любовь и секс – это одно и тоже?'), (23, 'Что ты считаешь счастьем?'), (24, 'Любимая работа'), (25, 'Где бы ты хотел(a) жить?'), (26, 'Для тебя нет ничего хуже, чем'), (27, 'Для тебя нет ничего лучше, чем'), (28, 'Одним словом - каким ты видишься окружающим людям?'), (29, 'Главная черта твоего характера'), (30, 'Твой главный недостаток'), (31, 'Твой девиз'), (32, 'Твоё любимое время года'), (33, 'Твоё любимое время суток'), (34, 'Красишь волосы?'), (35, 'Сидишь на диетах?'), (36, 'Носишь очки?'), (37, 'У тебя есть пирсинг?'), (38, 'Любимый вид спорта'), (39, 'Каким видом спорта ты занимаешься?'), (40, 'Чем ты занимаешься в свободное время?'), (41, 'Кого на NRG ты ненавидишь больше всего?');
|
|
| |