Решено: Переменную из JS в PHP

Главные вкладки

Аватар пользователя bearmk bearmk 15 января 2012 в 22:07

Как передать полученную при помощи POST переменную такого вида:
$('#user_avatar_pic').val(account.picture);

в пхп для imagecache

theme('imagecache', 'em_user_profile', $нужная переменная);

зарание благодарен за помошь!

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 15 января 2012 в 22:54

$_POST['имя нужной переменной'];
Или у вас не POST.

$('#user_avatar_pic').val(account.picture);
Это из jQuery. Выполняется на стороне браузера.
POST-на сервере.

Аватар пользователя natbampo natbampo 16 января 2012 в 11:32

bearmk, если хочешь прогать под друпал научись сначала прогать без друпала, а то наугад нифига у тебя не получится. По вопросу например вообще не понятно что ты сморозил.

Аватар пользователя bearmk bearmk 16 января 2012 в 11:53

Мне нужно вывести картинку пользователя с правилом имагекеша...
все данные выводятся при помощи аякса
как вывести картинку незнаю...
Если бы я был програмером, то такие вопросы не задавал бы...

Аватар пользователя natbampo natbampo 16 января 2012 в 13:09

"bearmk" wrote:
Если бы я был програмером, то такие вопросы не задавал бы...

тогда вам прямиком в раздел "работа".

Аватар пользователя bearmk bearmk 16 января 2012 в 13:43

"natbampo" wrote:
тогда вам прямиком в раздел "работа".

Ваш сарказм здесь не уместен...
Форумы созданы для решения проблем. Одни люди их озвучивают, другие помогают решить, если есть такое желание и знания по данному вопросу.
А созерцание Вашего Благородия Владельца Знаний, поверьте, никому не интересно... Ни мне, ни думаю другим читателям... Считаете себя спецом в данном вопросе - это прекрасно! Если у Вас нет желания отвечать на вопрос, зачем тогда писать вообще?

Аватар пользователя natbampo natbampo 16 января 2012 в 14:03

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

Аватар пользователя bearmk bearmk 16 января 2012 в 14:23

"natbampo" wrote:
Помогают бесплатно тем, кто сам пробовал решить и не получается.

Это бессмысленный пинг понг словами... Ваш совет я понял и учту, спасибо за помошь!

Аватар пользователя bearmk bearmk 16 января 2012 в 22:24

Спасибо за совет!
Через глобал юзер не вариант, так как он определяет вошедшего пользователя, а тут страница будет для редактирования всех пользователей сайта

imagecache через такой прeсет не хочет работать...
получаю ошибку
warning: Missing argument 2 for theme_imagecache() in /mysite.ru/modules/imagecache/imagecache.module on line 882.

echo theme('imagecache', array(
'style_name' => 'user_profile',
'path' => 'user_avatar',
'alt' => 'Image alt',
'title' => 'Image title',
));

Аватар пользователя Orion76 Orion76 16 января 2012 в 22:56

"bearmk" wrote:
Форумы созданы для решения проблем.

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

Аватар пользователя sas@drupal.org sas@drupal.org 17 января 2012 в 0:47

Передать можно через $().load() напрмер в переменной data на любую страницу сервера где ее можно через и поюзать, но наверно надо что-то вернуть ...

Аватар пользователя bearmk bearmk 17 января 2012 в 13:37

Через imagecache не получилось, сделал следующим образом:

в JS:
$('#user_avatar_pic').attr("src", Drupal.settings.my_site.site_path +account.picture);

в PHP:
echo '';
?>

В css:

#user_avatar_pic {
width:150px;
height:150px;
}

Спасибо всем откликнувшимся за помошь!