Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: iframe загр картинки и jquery

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kvins
Отправлено: 07 Мая, 2011 - 18:43:23
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




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

подскажите плиз как делается правильно


-----
тута
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Мая, 2011 - 19:11:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А где код?
 
 Top
kvins
Отправлено: 07 Мая, 2011 - 19:51:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




print <<<VAWE
<div class='upload_ava'> выберите файл
<iframe id="rFrame" name="rFrame" style="display: none"></iframe>
<form enctype="multipart/form-data" target="rFrame" action="load_image.php"method="POST">
<input id="zagr" name="upload" type="file" />
<input id='zagr2' type="submit" name="send" value="загрузить" />
</form></div><br>
VAWE;


$('#zagr2').click(function (){
alert('fghfg');
$('.main_avatar3').load("ava.php");
})


-----
тута
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 19:52:37
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Не используйте iframe. Помещайте элемент, скажем, в div


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
kvins
Отправлено: 07 Мая, 2011 - 22:44:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




EuGen пишет:
Не используйте iframe. Помещайте элемент, скажем, в div

не понял как ето решит мою проблему ? вообще я затупил с таким ответом =)
iframe нужен для чего? для того чтобы не вся страница перезагружалась а только часть , а как тогда через див?
и как див решит проблему с загрузкой обновленной фотки


-----
тута
 
 Top
Саныч
Отправлено: 07 Мая, 2011 - 23:08:19
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




kvins пишет:
не понял как ето решит мою проблему ?
не обращайте внимания, EuGen похоже не совсем понял суть вопроса, или как-то не так выразился

я недавно делал подобное... после обработки в этот ифрейм я выводил следущее
CODE (htmlphp):
скопировать код в буфер обмена
  1. <script type="text/javascript">parent.editor.image.ok("\<img src=\"images/editor/'.$name.'\" style=\"width: '.$nw.'px; height: '.$nh.'px\"\>");</script>

и сама уже функция
CODE (javascript):
скопировать код в буфер обмена
  1. ok: function(el)
  2. {
  3.         $("#editor_images").append(el);
  4.         this.bg_size();
  5. ....
  6.         this.clear();
  7. },


все отлично работает...

(Отредактировано автором: 07 Мая, 2011 - 23:10:26)



-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 23:20:13
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Видимо я как раз не понял суть вопроса. Если использовать div то тоже можно добиться обновления без перезагрузки страницы (вернее это - обычный метод)
И так как задача - в том, чтобы перезагружать картинку, то достаточно сделать ajax-запрос, обновить по нему картинку в БД и в элементе div.
Верно понимаю?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Саныч
Отправлено: 07 Мая, 2011 - 23:23:22
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




EuGen пишет:
И так как задача - в том, чтобы перезагружать картинку

не совсем, задача в том, чтобы сначал загрузить эту картинку на сервер в фоновом режиме (без перезагрузки) и тут же вывести эту свежезагруженую имг в браузер, заменив при этом другую... вот как-то так...

только-что возникла идея, а что если просто тупо поменять путь у картинки?) щас попробую...
(Добавление)
попробовал, все работает хорошо, без всяких лоадов...

(Отредактировано автором: 07 Мая, 2011 - 23:23:52)



-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
EuGen Администратор
Отправлено: 07 Мая, 2011 - 23:35:30
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Саныч пишет:
(Добавление)
попробовал, все работает хорошо, без всяких лоадов...

Воооот. Я это и имел ввиду. То есть разделить процессы обновления в БД и на странице. Ведь вывести картинку в div - что может быть проще?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Саныч
Отправлено: 07 Мая, 2011 - 23:50:40
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




EuGen пишет:
Воооот. Я это и имел ввиду. То есть разделить процессы обновления в БД и на странице. Ведь вывести картинку в div - что может быть проще?

я просто сразу не понял о чем шла речь)


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
kvins
Отправлено: 08 Мая, 2011 - 10:06:55
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Саныч так у меня код js сработает гораздо раньше чем перезагрузится страница, ето она должна работать после того как страница обработчика все сделает (

аа я наверно понял в чем проблема, слишком много файлов , получается так главная страница index.php где само фото , обробатывает все фото load_image.php а для замещения фото ava.php которое активируется с функцией load.
наверно получается что ava.php загружается раньше чем load_image.php . щас перекину код со страницы чтоб осталось тока 2 файла


все сделал 2 файла , теперь проблема в том что обработчик фото отделен страницей где фото должно располагатся , и получается что если делать выборку фото сразу после вставки новой фотки в базу на странице load_image.php то она не появится на странице index.php
(Добавление)
мб я построил код не правильно? мб в iframe засунуть что то типа include чтоб код переместился на страницу index.php

(Отредактировано автором: 08 Мая, 2011 - 10:53:19)



-----
тута
 
 Top
Viper
Отправлено: 10 Мая, 2011 - 08:25:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




kvins каша а не код Улыбка
Есть index.php в нем в iframe грузится image_proccess.php показывает форму загрузки. После нажатия "загрузить" что-то делаем с изображением скриптом image_bobo.php. В ответ кидаем ссылку на фото. Далее в JS через parent обращаемся к нужному div на странице index.php и выполняем туловищедвижения по обновлению картинки.

ЗЫ! Правильно понял? Улыбка


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB