19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
||||||
1 | ||||||
Не правильно выводит данные о пользователе26.03.2016, 21:05. Показов 614. Ответов 15
Метки нет (Все метки)
В $_COOKIE['I'] ид пользователя.
0
|
26.03.2016, 21:05 | |
Ответы с готовыми решениями:
15
Не правильно выводит данные Не правильно выводит данные код Запись динамического массива в файл (не правильно выводит данные) Данные о пользователе |
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
|
||||||
26.03.2016, 21:21 | 2 | |||||
Вероятно, из-за того, что в условии $_COOKIE[I] ключ массива без кавычек. Это же не числовой ключ.
Попробуйте так:
1
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
|
26.03.2016, 21:40 [ТС] | 3 |
Пифагор, все равно так-же, 7 пользователей на сайте, я один авторизован. У всех пишет мой логин.
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
26.03.2016, 21:43 | 4 |
Что содержится в таблице "session"?
0
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
|
26.03.2016, 21:53 [ТС] | 5 |
Para bellum, ид пользователя, если зарегистрирован, дата, ип адрес, ссылку где находится.
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
26.03.2016, 21:59 | 6 | |||||
Попробуйте так:
1) Поменяйте имена полей на свои, если они не совпадают с указанными в примере. 2) mysql_* функции устарели.
1
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
|||||||||||
26.03.2016, 22:59 [ТС] | 7 | ||||||||||
Para bellum, все, разобрался, добавил условие:
Para bellum, нет, если второй авторизованный пользователь заходит, у него отображает себя, у меня отображает меня... То-есть мы друг друга не видим... А Ваш вариант выдает ошибку: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in в строке while Добавлено через 1 минуту Мне просто не хочется в куках держать логин пользователя... Вот и хочу сделать сравнение, что user в таблице session равен user_id в таблице users. И вывести вместо id, что в куках, логин пользователя... Добавлено через 4 минуты
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
27.03.2016, 06:35 | 8 |
Я же Вам вроде показал, как нормально.
0
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
|
27.03.2016, 11:25 [ТС] | 9 |
Para bellum, ошибку выдает
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
27.03.2016, 12:51 | 10 |
Ну так показывайте, что за ошибка.
0
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
|
27.03.2016, 13:53 [ТС] | 11 |
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
27.03.2016, 14:15 | 12 | |||||
Сделайте так:
1
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
|
27.03.2016, 14:35 [ТС] | 13 |
Para bellum, все, разобрал ошибку. Спасибо!
Добавлено через 5 минут Para bellum, а в чем отличие моего варианта от вашего?
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
27.03.2016, 14:44 | 14 |
В том, что мой вариант выбирает для каждого пользователя своё имя, а не одно и то же для всех.
0
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
||||||
27.03.2016, 15:13 [ТС] | 15 | |||||
Para bellum,
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
28.03.2016, 06:30 | 16 |
Ааа. Тут различие в том, что мой запрос будет работать гораздо быстрее, так как делает всё разом. А в Вашем случае идёт множество запросов.
Например, если сейчас онлайн 100 пользователей — вариант с JOIN вытащит их из базы за 1 запрос. А вариант с циклом вытащит данные за 101 запрос (первый — это записи из "session", а остальная сотня — запросы на выборку имени). Одним словом, нужно всегда подыскивать менее ресурсоёмкий вариант.
0
|
28.03.2016, 06:30 | |
28.03.2016, 06:30 | |
Помогаю со студенческими работами здесь
16
Вывести данные о пользователе из БД Как безопаснее хранить данные о пользователе в бд? Как передать данные о пользователе в веб-приложение Как перенести данные о пользователе на новую строчку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |