[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод картинки в профили пользователя
Страницы: 1, 2
Guru! - шутка :-)
Уважаемы старожилы, спецы и просто гости форма!
Узаю php недавно, столкнулся с проблемой то кого характера,

У меня не выводится картинка(avatar) пользователя который зарегистрировался на сайте! (эта картинка будет по умолчанию у каждого зарегистрировавшегося пользователя)
видимо где то конкретно затупил, выложу код посмотрите что не так я делаю и вообще так ли это делается!
профиль

<?php
$avatar = getAvatar($_SESSION['login']);
if($avatar == "") $avatar = "avatar-28.jpg";?>
<img
src="<?php echo 'avatars/$avatar';?>">
?>

reg.php


function getAvatar($login){
$avt = mysql_query("SELECT `avatar` FROM `users` WHERE `login`='{$login}'");
$row = mysql_fetch_assoc($avt);
echo $row['avatar'];
Tapak
Попробуй без функции, просто вывести картинку.
if(isset($_SESSION['blabla']))
$query = ("SELECT `blabla`,`blabla` FROM `bla`
WHERE `username` =
$_SESSION");
$img = mysql_query($query);
$image = mysql_fetch_assoc($img);
echo '<img src="'.$image['bla'].'">';
inpost
$var = 'text';

Далее эксперимент:
echo $var;
echo '$var';
echo "$var";

Запусти!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
kristall
Попробуй указать абсолютный путь к папке с аватарами.

"/avatar/avatar.jpg"

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Tapak
f($avatar == "") $avatar = "avatar-28.jpg";?>

Место этого
if(mysql_num_rows($avt) == '0')
$avatar = "avatar-28.jpg";
YVSIK
Цитата (Guru! - шутка :-) @ 17.12.2012 - 17:50)
<?php
      $avatar = getAvatar($_SESSION['login']);
      if($avatar == "") $avatar = "avatar-28.jpg";?>
      <img src="<?php echo 'avatars/$avatar';?>">
?>


изначально php- в php :blink: :blink:
ЭТО как у профессора Преображенского КТО-НА КОМ СТОЯЛ ?? :blink:
так вот:
это изначально не будет работать
вот твой урезанный код
<?php....   
?>
<?php
..... ?>

?>

дык какой закрывающий тег правильный? (?>) и где начало а где конец
php кода ;)

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
inpost
Кстати, всем, кто выше ответил - прочитайте мой коммент, потом идите в свой код и протестируйте то, что я показал! smile.gif Найдете проблему автора сразу! smile.gif Ну и сами получите немного опыта.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Guru! - шутка :-)
Цитата (kristall @ 17.12.2012 - 18:06)
Попробуй указать абсолютный путь к папке с аватарами.

"/avatar/avatar.jpg"

Guru! - шутка :-)
Цитата (inpost @ 17.12.2012 - 18:03)
$var = 'text';

Далее эксперимент:
echo $var;
echo '$var';
echo "$var";

Запусти!

Я не пойму! можно по подробней с мои кодом! я только учусь этому!
спасибо заранее!!!
inpost
Guru! - шутка :-)
ок! ты запустил код и что увидел?

П.С. МОЙ КОД!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Guru! - шутка :-)
Цитата (Tapak @ 17.12.2012 - 18:08)
f($avatar == "") $avatar = "avatar-28.jpg";?>

Место этого
if(mysql_num_rows($avt) == '0')
$avatar = "avatar-28.jpg";


<?php
function
getAvatar($login){
$avt = mysql_query("SELECT `avatar` FROM `users` WHERE `login`='{$login}'");
$row = mysql_fetch_assoc($avt) == (0);
$avatar = "avatar-28.jpg";

?>

а вывод так же?

<?php
$avatar = getAvatar($_SESSION['login']);
if($avatar == "") $avatar = "avatar-28.jpg"

?>

если да то не работает так как вы указали!
YVSIK
Цитата (Guru! - шутка :-) @ 17.12.2012 - 17:50)
`login`='{$login}'");

inpost ohmy.gif

вот так всегда )) пришел и всех победЮль
user posted image
ТС помотри что ещё нашлось

blink.gif `login`='{$login}'"
тут фигурные скобки незачем!

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
YVSIK
а тут как раз наоборот
<?php
function
getAvatar($login){
$avt = mysql_query("SELECT `avatar` FROM `users` WHERE `login`='{$login}'");
$row = mysql_fetch_assoc($avt) == (0);
$avatar = "avatar-28.jpg";

?>


где закрывающая фигурная скобка в функции ? отрывающая есть а закрывающей нет! :blink:
вообщем надо почитать как устроен синтаксис функции!

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Guru! - шутка :-)
Цитата (inpost @ 17.12.2012 - 18:35)
Guru! - шутка :-)
ок! ты запустил код и что увидел?

П.С. МОЙ КОД!

Я не запускал его, извини меня но мне тяжело догонять когда я всего 4 месяца занимаюсь php!
можно конкретный пример?
то есть весь код мне убрать или что с ним делать и куда твой добавлять???
Guru! - шутка :-)
Цитата (YVSIK @ 17.12.2012 - 18:39)
а тут как раз наоборот
<?php
function
getAvatar($login){
$avt = mysql_query("SELECT `avatar` FROM `users` WHERE `login`='{$login}'");
$row = mysql_fetch_assoc($avt) == (0);
$avatar = "avatar-28.jpg";

?>


где закрывающая фигурная скобка в функции ? отрывающая есть а закрывающей нет! :blink:

Она есть просто я ее не скопировал!!! ) сори!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.