Короче, там через modx.user.id:userinfo=username получаем имя залогиненного пользоваателя
Редактор код сожрал, там должно быть: ''
$user = '';
echo 'ID пользователя:'. $user; // Выводит значение как положено Как у вас там что-то выводится, если у вас присваивается пустое значение переменной? $user = '';
Поправил. $user = '';
echo 'ID пользователя:'. $user; // Выводит значение как положено
$result = mysql_query("SELECT * FROM tables WHERE username = '$user'"); Не работает такая конструкция, а если напрямую прописать: $result = mysql_query("SELECT * FROM tables WHERE username = 'petya'"); Работает выборка. echo "SELECT * FROM tables WHERE username = '$user'"; Выдает "SELECT * FROM tables WHERE username = 'petya'"
У вас как-то странно, то колонка user, то usernames. ID у вас хоть числовой? Дайте полный код без всяких изменений.
У меня возникла немного похожая проблема.
Передаю sql запрос для выборки из базы, и в запросе хочу подставить имя пользователя. Не работает. $user = '';
echo 'ID пользователя:'. $user; // Выводит значение как положено $result = mysql_query("SELECT * FROM tables WHERE user = '$user'");
Не работает такая конструкция, а если напрямую прописать: $result = mysql_query("SELECT * FROM tables WHERE user = '5'"); Работает выборка. echo "SELECT * FROM tables WHERE usernames = '$user'"; Выдает что вроде бы имя подставляется правильно. Понимаю, что нужно делать через xPDO, но осилить его пока не могу, не совсем понимаю его синтаксис, по урокам создавал таблицу, через CMP Generator все делал и работало, а на свою переделать не получается, поэтому пока хочу сделать через SQL.
Это все для типовых и мелких решений. Для крупных серьезных проектов это вообще не годится. У нас тут не будет 100500 студий, чтобы давать кучу параметров для поиска. Будет от силы пара десятков проверенных студий, по которым и будет выбор. И оцениваться они будут в первую очередь по техническому уровню. Технологичная веб-студия реши любую задачу, а не только из перечисленных.
Отлично! Работает! Спасибо огромное Николай. Несколько дней бился над этим вопросом. А с кирилицей у меня все проще, там по одной букве передаю (через LIKE - работает норм.), не массивом.