Помощь по скриптам | проблема переменной
Тема закрыта by
pyrokinesis
Причина: решено $ank['id'] = $user['id'];
Причина: решено $ank['id'] = $user['id'];
всем привет, такая беда , есть у меня инклудный файл, inc.php он у меня отображается на всех страницах, но захожу в комментарии новостей , содержимое пропадает, я понял что ошибка в переменной, в инклудном файле прописал код ошибка решилась, но когда захожу на страницу другого пользователя например с ID=2 то отображается своя страница а не пользователя с ID=2, я так понимаю что выводит это все переменная = $user['id'] как сделать вывод переменной что бы на странице комментарий содержимое показывалос? могу скинуть файл. помогите плиз .
php
$post['id'] = $user['id']; if (isset($_GET['id']))$ank['id'] = intval($_GET['id']); $q = mysql_query("SELECT * FROM `user` WHERE `id` = $post[id] LIMIT 1");
Что за код, логика в нем отсутствует напрочь
GooDLike , та сам вот парюсь , на всех страницах норм, а вот в файле коментарий нехочет работать,
GooDLike , если есть время , помоги плиз
Автор как тебе помочь если неизвестна логика работы для данного запроса, что ты хочешь сделать и прочее. Тут только понятно что пытаешься достать данные пользователя по ID Так же тут видно что ты приравниваешь $post['id'] к $user['id'] Соответственно и будут выдаваться данные самого пользователя. Если нужно получить что то другое то лучше сделать как то так: Так же стоит задуматься об изменении $_GET['id'] на какой то другой например $_GET['user_id'] ибо первый в большинстве модулей может попросту пересекаться и получишь ты кучу шлака при выводе.
________
посл. ред. 30.03.2022 в 13:57; всего 1 раз(а); by DenSBK
php
$post['id'] = $user['id']; if (isset($_GET['id']))$ank['id'] = intval($_GET['id']); $q = mysql_query("SELECT * FROM `user` WHERE `id` = $post[id] LIMIT 1"); php
if (isset($_GET['id']))$ank['id'] = intval($_GET['id']); else $ank['id'] = $user['id'];//Будет вызван если не задан GET параметр ID $q = mysql_query("SELECT * FROM `user` WHERE `id` = '".$ank['id']."' LIMIT 1"); ________
посл. ред. 30.03.2022 в 13:57; всего 1 раз(а); by DenSBK
DenSBK (30.03.2022 в 13:56) Автор как тебе помочь если неизвестна логика работы для данного запроса, что ты хочешь сделать и прочее. Тут только понятно что пытаешься достать данные пользователя по ID Так же тут видно что ты приравниваешь $post['id'] к $user['id'] Соответственно и будут выдаваться данные самого пользователя. Если нужно получить что то другое то лучше сделать как то так: Так же стоит задуматься об изменении $_GET['id'] на какой то другой например $_GET['user_id'] ибо первый в большинстве модулей может попросту пересекаться и получишь ты кучу шлака при выводе.
$post['id'] к $user['id'] - да я знаю, просто эти переменные не видел инклудный файл ,
php
$post['id'] = $user['id']; if (isset($_GET['id']))$ank['id'] = intval($_GET['id']); $q = mysql_query("SELECT * FROM `user` WHERE `id` = $post[id] LIMIT 1"); php
if (isset($_GET['id']))$ank['id'] = intval($_GET['id']); else $ank['id'] = $user['id'];//Будет вызван если не задан GET параметр ID $q = mysql_query("SELECT * FROM `user` WHERE `id` = '".$ank['id']."' LIMIT 1");
155876556 , вернемся к тому что, мы тут не потомки ванги и гадать не умеем. Нужен полный код того что хочешь сделать что бы было хоть какое то понимания что это вообще и как должно работать.
DenSBK , щас подробно опишу тебе в почту, скину файлы глянешь?
155876556 (30.03.2022 в 14:13)
DenSBK , щас подробно опишу тебе в почту, скину файлы глянешь?
DenSBK , щас подробно опишу тебе в почту, скину файлы глянешь?
Тогда тема тебе для чего? Пиши все тут.
действительно, я ни чего не понял что ты хочешь) и какие посты достать, т.к запрос ты написал на вывод пользователя