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



 

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

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

5 страниц V  < 1 2 3 4 5 >
Открыть тему
Тема закрыта
> Ничего не выводится после вызова метода
Kuchuluk
Kuchuluk
Topic Starter сообщение 4.4.2013, 22:03; Ответить: Kuchuluk
Сообщение #22


[member=isvetlichniy], вообще передаю теперь id пользователя в адресной строке браузера. запрос теперь такой
<?php
     $ava1 = "SELECT id, ava_name FROM avatars WHERE us_login = {$_GET['login']} AND status = 2";
      echo $ava1;
      $ava2 = $us_info->selAssoc("avatars", "id, ava_name", "user_id = ".$_GET['id']." AND status = 2");
      print_r($ava2);
      ?>

в браузер вывелось Array ( [0] => Array ( [id] => 87 [ava_name] => small_ruslan.jpeg ) )
но метод selAva,
if (!empty($ava))
  {
   $src = "avatars/".$ava[0]["id"].$ava[0]["ava_name"];
  }
  else
  {
   $src = "sys-images/no-avatar.gif";
  }
  return $src;

в котором формируется сама строка для вставки в тег img все равно не работает, то есть все как и было осталось

а нет, с id заработало. но почему с логином не работает?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 4.4.2013, 22:06; Ответить: isvetlichniy
Сообщение #23


ну массив у тебя заполнился, уже хорошо
теперь смотри что хранится в переменной $src
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
Topic Starter сообщение 4.4.2013, 22:07; Ответить: Kuchuluk
Сообщение #24


с id заработало, картинка выводится. так почему с логином то не работает?
если мне нужно чтобы в адресной строке и логин тоже передавался, его можно оставить вот так index.php?login=alex&id=0000000003 или надо что-нибудь одно передавать только?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 4.4.2013, 22:20; Ответить: isvetlichniy
Сообщение #25


можно оставить
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
Topic Starter сообщение 4.4.2013, 22:31; Ответить: Kuchuluk
Сообщение #26


спасибо вам большое. я еще уточнить хотел, если и логин и айди передавать, потом трудностей не возникнет в дальнейшей работе? и если я по айди буду делать запрос к базе данных, то ее тоже нужно обрабатывать специальными функциями?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 4.4.2013, 22:35; Ответить: isvetlichniy
Сообщение #27


если я по айди буду делать запрос к базе данных

так как айди будет целым числом, то достаточно делать вот так

$id = intval($_GET['id']);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 4.4.2013, 22:45; Ответить: html-ka
Сообщение #28


с id заработало, картинка выводится. так почему с логином то не работает?

покажи структуру таблицы avatars
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 5.4.2013, 9:58; Ответить: fedornabilkin
Сообщение #29


у меня выдало во это SELECT id, ava_name FROM avatars WHERE us_login = alex AND status = 2 и это Unknown column 'alex' in 'where clause'.

но колонка то называется us_name.

Полагаю ты сам ответил на свой вопрос :mellow:

Ко всему вышесказанному хочу добавить, что не очень хорошо в гетах таскать логин и айдишник юзера. Обычно скрипт потихоньку разрастается, что-то добавляется и совершенствуется. И вскоре настает такой момент, что геты использовать становится неудобно, но уже проделана огромная работа, переделывать ничего не хочется и приходится выдумывать, изобретать, лепить кучу ненужного.
Поэтому наверно все же проще было бы сохранять айди пользователя в сессию.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
Topic Starter сообщение 5.4.2013, 13:37; Ответить: Kuchuluk
Сообщение #30


покажи структуру таблицы avatars

http://uploads.ru/OT3JH.jpg

Ко всему вышесказанному хочу добавить, что не очень хорошо в гетах таскать логин и айдишник юзера.
Поэтому наверно все же проще было бы сохранять айди пользователя в сессию.

у меня в сессиях хранятся логин и айдишник юзера, того, который зашел под своим именем. Но чтобы зайти в профиль другого юзера, надо логин или айдишник того юзера передать, чтобы информацию о нем из базы вытаскивать.

Спасибо всем большое за помощь, переделал всё через айди. Но все-таки так и не понял почему по логину не получилось... И вообще почему логин использовать нельзя? Почему это дурным тоном называют? В твиттере например логин передается, а мне нельзя что-ли?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 5.4.2013, 14:14; Ответить: html-ka
Сообщение #31


И вообще почему логин использовать нельзя? Почему это дурным тоном называют? В твиттере например логин передается, а мне нельзя что-ли?

Забей ))) делай как тебе удобнее, а то тебе и не такое понараскажут, по логину адрес ссылки будет более читабельный, думаю так приятнее http://examle.org/user/vasya_pupkin/ чем http://examle.org/user/52/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
5 страниц V  < 1 2 3 4 5 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 859 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
49 vitvirtual 5875 1.4.2024, 5:23
автор: vitvirtual
Горячая тема (нет новых ответов) Исчезающие фрилансеры после предоплаты. Зачем? Какой смысл?
36 metvekot 9582 31.3.2024, 1:01
автор: Liudmila
Открытая тема (нет новых ответов) После обновления all in one seo pack пропал keywords?
16 pozitron123 3535 24.2.2021, 15:13
автор: kozak199110
Открытая тема (нет новых ответов) После переноса сайт на DLE перестал корректно работать
Ищу того, кто может помочь заново все верно настроить
6 mr_LasVegas 2000 20.7.2020, 20:52
автор: asd4


 



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