Анкета пользователя
1.
Яков (30.01.2011 / 20:08)
Как правильно организовать анкету пользователя? Как именно сделать так что-бы зайдя к пользователю видеть его информацию, а не чужую... Прошу помочь...
2.
Женек (30.01.2011 / 20:39)
отображать по ID пользователя, а сам ID передавать
3.
Яков (30.01.2011 / 21:01)
Basters (30 Января 2011 / 20:39)
отображать по ID пользователя, а сам ID передавать
А без ID можно как-нибудь? Может другие способы есть!!!
4.
Женек (30.01.2011 / 21:22)
ну у тебя есть уникальные значения в базе? ключи
5.
Роман (30.01.2011 / 21:23)
new-yakov (30 Января 2011 / 21:01)
А без ID можно как-нибудь? Может другие способы есть!!!
можно) по нику или логину=)
6.
ensteyn-asen (30.01.2011 / 22:29)
3.
new-yakov, что у тебя есть , какой скрипт ?
7.
Станислав (31.01.2011 / 00:17)
Проще пареной репы. Ну, как тут уже говорили, по id... но не обязательно
К примеру, у тебя есть таблица:
id login name
1 Vasya Вася
2 Petya Петя
...
n Ignat Игнат
Собственно, что тут, по запросу, скажем user.php?id=2
Выбираем этот самый id=2 ( $id = $_GET['id']; )
Потом значение этой переменной $id ищем в таблице в столбце `id`. Ну, а дальше из всей стоки выводим нужную инфу. По аналогии можно сделать и по логину, скажем. Но разумней, всё-таки, по id.
8.
Яков (31.01.2011 / 10:31)
ensteyn-asen (30 Января 2011 / 22:29)
3. new-yakov, что у тебя есть , какой скрипт ?
у меня пока никакого скрипта нет... Думаю только писать проект... Вот и заинтересовался как правильно анкету написать...
Добавлено через 08:10 сек.
7.
SNELS, а можешь примерный код выложить?!
9.
Станислав (31.01.2011 / 11:03)
данный код служит только примером. Тут я ничего не фильтрую. Просто логика сама.
Пусть есть таблица users, которая имеет вот такое содержание:
id login name lastname
1 Vasya Вася Иванов
2 Petya Петя Сидоров
...
n Ignat Игнат Самойлов
Тогда
<?php
$connect=@mysql_connect($DB_HOST,$DB_USER,$DB_PASS) or die ();
@mysql_select_db($DB_NAME); //Подключаемся к БД
$id = $_GET['id']; // Определяем переданный нам id
$result_id = mysql_query("SELECT * FROM users WHERE id ='$id'"); // выбираем из таблицы users строку, в которой значение id = $id
$prof = mysql_fetch_assoc($result_id); // Берём инфу из нужной строки
//ну а далее просто выводим всё, что нужно.
echo"Анкета пользователя '.$prof[login].'<br><hr>";
echo"Имя '.$prof[name].'<br>";
echo"Фамилия '.$prof[lastname].'<br>";
?>
10.
Андрей (31.01.2011 / 11:07)
9.
SNELS, хм, легко же... Автор, какой проект ты хочешь писать?
11.
Станислав (31.01.2011 / 11:15)
10.
KiPiSH, ну, я знаю, что легко =) автор попросил - я накалякал
12.
Яков (31.01.2011 / 12:39)
KiPiSH (31 Января 2011 / 11:07)
9. SNELS, хм, легко же... Автор, какой проект ты хочешь писать?
Пока еще не определился ни с названием ни с самим проектом. Пока хочу понять что и как на примерах... начально знаю php, но не полностью... С фильтрацией не могу разобраться. Html и css знаю.
13.
Марсель (01.02.2011 / 05:38)
SNELS, Поставь отображение ошибок в своем скрипте и увидешь результат написанного О_о
$prof[lastname]
Выдаст, что константа lastname несуществует...
14.
Станислав (05.02.2011 / 01:55)
13, да кучки клал я на всё это =)
ты проверь - работает или нет.
З.Ы. Нет ошибок
15.
ramzes (05.02.2011 / 03:15)
14.
SNELS, клал зря, писать надо чисто
16.
Станислав (05.02.2011 / 18:17)
15.
ramzes, ну, как пример - пойдёт =) я ж не гениальное тут что-то показал, а так, чисто, как это огранизовать. Если что-то серьёзное - другое дело. А так - и дальше класть буду
URL:
https://visavi.net/topics/18327