DCMS | не определяется переменная
Тема закрыта by
pyrokinesis
всем привет, такая я вот проблемка, у меня дкмс 664.
хочу вывести 10-ть последних постов из чата на главную страницу сайта,
получается что не пашет переменная $room в запросе.
я знаю то что она не будет работать, и попробовал прописать основную переменную сайта id пользователя $user[id]
все заработало но только выводит сообщения только свои, а других пользователей нет. пробовал прописать переменную $ank[id] но с ней она вообще не работает,
кто сможет помочь ?
я файл прикрепил, помогите пожалуйста
------
82139_ZIPWinRAR.zip (505 b)
Скачиваний: 124
________
посл. ред. 30.05.2022 в 13:21; всего 2 раз(а); by 155876556
хочу вывести 10-ть последних постов из чата на главную страницу сайта,
получается что не пашет переменная $room в запросе.
я знаю то что она не будет работать, и попробовал прописать основную переменную сайта id пользователя $user[id]
все заработало но только выводит сообщения только свои, а других пользователей нет. пробовал прописать переменную $ank[id] но с ней она вообще не работает,
кто сможет помочь ?
я файл прикрепил, помогите пожалуйста
$q=mysql_query("SELECT * FROM `chat_post` WHERE `room` = '".mysql_real_escape_string($room['id'])."' AND (`privat`='0'".(isset($user)?" OR `privat` = '".mysql_real_escape_string($user['id'])."'":null).") ORDER BY id DESC LIMIT 10");
while ($post = mysql_fetch_assoc($q))
{
$ank=get_user($post['id_user']);
echo "".online($ank['id'])." ";
echo output_text($post['msg'])."<br />n";
}
------
82139_ZIPWinRAR.zip (505 b)
Скачиваний: 124
________
посл. ред. 30.05.2022 в 13:21; всего 2 раз(а); by 155876556
Открой страницу чата своего и глянь что там 🤔
galtsev.t, открывал. смотрел, там нет нечего такого ,(((
galtsev.t, пробовал так делать
оно все равно без изменений
________
посл. ред. 30.05.2022 в 13:31; всего 1 раз(а); by 155876556
$room = (isset($_GET['id'])? intval($_GET['id']) : $user['id']);
$q = mysql_query("SELECT * FROM `user` WHERE `id` = $room LIMIT 1");
оно все равно без изменений
________
посл. ред. 30.05.2022 в 13:31; всего 1 раз(а); by 155876556
155876556 (30.05.2022 в 13:30)
galtsev.t, пробовал так делать
оно все равно без изменений
galtsev.t, пробовал так делать
$room = (isset($_GET['id'])? intval($_GET['id']) : $user['id']);
$q = mysql_query("SELECT * FROM `user` WHERE `id` = $room LIMIT 1");
оно все равно без изменений
У тебя есть какой то общий чат? Что за комнаты эти?
galtsev.t,ну у меня одна комната для теста .
galtsev.t, ну у меня сам чат залочен в эти запросы
я прописывал,эит запрсы, с ними вообще не хочет работать
________
посл. ред. 30.05.2022 в 13:59; всего 1 раз(а); by 155876556
if (isset($_GET['id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_rooms` WHERE `id` = '".intval($_GET['id'])."'"),0)==1)
{
$room=mysql_fetch_assoc(mysql_query("SELECT * FROM `chat_rooms` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"));
if (isset($user))mysql_query("INSERT INTO `chat_who` (`id_user`, `time`, `room`) values('".mysql_real_escape_string($user[id])."', '".mysql_real_escape_string($time)."', '".mysql_real_escape_string($room[id])."')");
if ($set['time_chat']!=0)header("Refresh: $set[time_chat]; url=/chat/room/$room[id]/".rand(1000,9999).'/'); // автообновление
$set['title']='Чат - '.htmlspecialchars($room['name']).' ('.mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_who` WHERE `room` = '".mysql_real_escape_string($room[id])."'"),0).')'; // заголовок страницы
include_once '../sys/inc/thead.php';
title();
require 'inc/room.php';
}
я прописывал,эит запрсы, с ними вообще не хочет работать
________
посл. ред. 30.05.2022 в 13:59; всего 1 раз(а); by 155876556
galtsev.t, я тебе в поту напишу. подробно, та то у меня что то все перее**ось
155876556 (30.05.2022 в 13:58)
galtsev.t, ну у меня сам чат залочен в эти запросы
я прописывал,эит запрсы, с ними вообще не хочет работать
ну у тебя через $_GET получают id чата, значит у тебя их много, осталось выяснить с какого ты хочешь вывести сообщения 😂
galtsev.t, ну у меня сам чат залочен в эти запросы
if (isset($_GET['id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_rooms` WHERE `id` = '".intval($_GET['id'])."'"),0)==1)
{
$room=mysql_fetch_assoc(mysql_query("SELECT * FROM `chat_rooms` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"));
if (isset($user))mysql_query("INSERT INTO `chat_who` (`id_user`, `time`, `room`) values('".mysql_real_escape_string($user[id])."', '".mysql_real_escape_string($time)."', '".mysql_real_escape_string($room[id])."')");
if ($set['time_chat']!=0)header("Refresh: $set[time_chat]; url=/chat/room/$room[id]/".rand(1000,9999).'/'); // автообновление
$set['title']='Чат - '.htmlspecialchars($room['name']).' ('.mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_who` WHERE `room` = '".mysql_real_escape_string($room[id])."'"),0).')'; // заголовок страницы
include_once '../sys/inc/thead.php';
title();
require 'inc/room.php';
}
я прописывал,эит запрсы, с ними вообще не хочет работать
Пздц тут говнокода конечно
Стр.: 1, 2