Анкета пользователя

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, ну, я знаю, что легко =) автор попросил - я накалякал D

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, ну, как пример - пойдёт =) я ж не гениальное тут что-то показал, а так, чисто, как это огранизовать. Если что-то серьёзное - другое дело. А так - и дальше класть буду D

URL: https://visavi.net/topics/18327