X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите написать код новичку
Alita
Alita
Topic Starter сообщение 18.2.2010, 18:36; Ответить: Alita
Сообщение #1


Изучением PHP занимаюсь недавно и возникла задача, которую решить не могу. Помогите пожалуйста!
Проблема такова:
есть три таблицы: в первой таблице author хранятся id, login, parol пользователя; в другой таблице about - id, family, name и тд..; в третьей таблице grafik хранится информация по графику работы пользователя: id, data, beginwork, endwork.

Надо реализовать страницу авторизации (с которой все понятно и все получилось), на следующей странице вывести меню Личные данные, График работы (которое тоже уже есть). А на последующих двух страницах реализовать вывод личных данных авторизовавшегося пользователя и его расписание.
Непонятно как осуществить вывод данных определенного авторизовавшегося пользователя, то есть 2 последние страницы: Личные данные и График работы.

Заранее большое спасибо за помощь!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nitrex
Nitrex
сообщение 18.2.2010, 18:56; Ответить: Nitrex
Сообщение #2


Вот алгоритм.

  1. После авторизации заноси в сессию id человека
  2. После давай ссылку на страницу вида

    <a href='index.php?page=profile&do=graffik'></a>
  3. После проверяй на странице если $_GET["page"] == profile, то аналогично проверяй страницу, которую открывает(личка или график).
  4. И делай запрос к базе относительно запрошенной страницы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
сообщение 18.2.2010, 19:05; Ответить: Htmlmaster
Сообщение #3


Непонятно как осуществить вывод данных определенного авторизовавшегося пользователя
С помощью cookie или сессий:
Cookie создаётся вот так:
setcookie("<имя>","значение",0);
Значение 0 означает, что куки живёт до закрытия браузера
Чтобы вывести куки используйте:
echo $_COOKIE['<переменная>']
Сессии создаются так:
session_name('Jav_Session');
session_start();
$test=5;
sesion_register("test");
Чтобы вывести их:
echo $_SESSION['test'];
Давайте соотнесём плюсы и минусы:

Сookie Сессии

Привязка: Браузер Сервер

Поддержка ДА НЕТ
браузером:

Модификация:
ДА НЕТ

Ну вот есть ещё много критериев, помог как мог, но в вашем случае обращайтесь в платный раздел, т.к. никто так просто работать не будет... а если у вас вопрос к какой то части кода, то всегда пожалуйста...:popcorn2:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 18.2.2010, 23:08; Ответить: Witu
Сообщение #4


Htmlmaster, охинею не пиши

сессии могут не работать при определенных условиях
точно так же как и кукисы

setcookie("<переменная>","значение",0);

не переменная а имя


session_start();
$test=5;
sesion_register("test");

из прошлого века

а это из нового
session_start();
$_SESSION['test'] = 5;
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alita
Alita
Topic Starter сообщение 19.2.2010, 21:49; Ответить: Alita
Сообщение #5


Спасибо за советы! Буду пытаться сделать)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
сообщение 19.2.2010, 22:34; Ответить: Htmlmaster
Сообщение #6


(HTMLandPHP @ 19.2.2010, 01:08) *
Htmlmaster, охинею не пиши

сессии могут не работать при определенных условиях
точно так же как и кукисы

setcookie("<переменная>","значение",0);

не переменная а имя


session_start();
$test=5;
sesion_register("test");

из прошлого века

а это из нового
session_start();
$_SESSION['test'] = 5;

Ты подбирай выражения...:prilichno:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EnterBack
EnterBack
сообщение 19.2.2010, 22:55; Ответить: EnterBack
Сообщение #7


Htmlmaster,я согласен и с тобой и с ним (насчет выражений) В чем то он прав, так как об новизне сессий гугл весь кишит, поэтому не стоит новичкам навивать всякие старые методы...:goodpost:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
сообщение 20.2.2010, 13:25; Ответить: Htmlmaster
Сообщение #8


ElectriK, я э то не спорю... пускай он нормально говорить будет, но то какой - то барзой:sarcastic:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EnterBack
EnterBack
сообщение 20.2.2010, 13:31; Ответить: EnterBack
Сообщение #9


Htmlmaster,ну насчет этого соглашусь :)

[CLOSE OFF]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
сообщение 20.2.2010, 14:52; Ответить: Htmlmaster
Сообщение #10


ок:hihi:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) написать пару шаблонов ZennoPoster
0 Taylor 6013 20.6.2021, 3:25
автор: Taylor
Открытая тема (нет новых ответов) Написать универсальный движок для сайтов на PHP
16 BuxarNET 4186 18.4.2021, 0:51
автор: kvsgeek
Открытая тема (нет новых ответов) Почистить код на сайте
1 Timka 1106 2.1.2021, 1:13
автор: 0pium
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels


 



RSS Текстовая версия Сейчас: 19.4.2024, 21:16
Дизайн