alter table `users` add `ank_privat` enum(\'0\', \'1\') not null default \'0\';
//Это в базу
Далее,создаёшь файл к примеру my_privat.php
В нём пишешь все нужные инклуды для отображения страница.
В теле страницы делаешь так:
if (isset($_POST[\'submit\'])) {
$privat = intval($_POST[\'pr\']);
if($user[\'ank_privat\']==1)$error = \'Ваша анкета уже скрыта\';
if(!isset($error)){
mysql_query(\"UPDATE `users` SET
`ank_privat` = \'\" . $privat . \"\' WHERE `id`=\'\".$user[\'id\'].\"\'\"
}
err($error);
}
echo \'<form action=\"my_privat.php\" method=\"post\"><div class=\"div\">\';
echo \'<b>Приватность анкеты:</b><br/><select name=\"pr\"><option value=\"0\"\'. ($user[\'ank_privat\'] == 0?\' selected=\"selected\"\':NULL) .\'>Открыта</option><option value=\"1\"\'. ($user[\'ank_privat\'] == 1?\' selected=\"selected\"\':NULL) .\'>Скрыть</option></select>\';
echo \'<br/><input type=\"submit\" value=\"Сохранить\" name=\"submit\" /></div>\';
В анкете делаешь следущее:
В верху самой анкеты пишешь:
if($ank[\'ank_privat\']==1){
echo \'<div class=\"div\">Анкета пользователя скрыта.</div>\';
Тут ноги сайта
exit;
}
Всё,готово.
MrAK, можешь мне еще подсказать код который в info.php отвечает за отображение страницы пользователя info.php?id=12 (я подобный файл хочу создать)
MrAK, я хочу создать отдельную страницу info.php с именем info2.php в новом файле будут отображаться игры пользователя которые он добавил себе на страницу (подобие мои игры как на спейсе) для этого мне надо чтобы пользователи переходили по id (тоесть как в info.php ссылкой info.php?id=12) как такой код сделать чтобы адрес был info2.pho?id=125
Аааа,это делается проще)
if (isset($user))$ank[\'id\']=$user[\'id\'];
if (isset($_GET[\'id\']))$ank[\'id\']=intval($_GET[\'id\']);
$ank=get_user($ank[\'id\']);