Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ajax: Wygenerowanie obrazka i odswierzenie
Forum PHP.pl > Forum > XML, AJAX
Nookie
Witam

Sprawa wyglada tak:
- jest sobie formularzyk, na podstawie ktorego po przeslaniu danych do innego skryptu php
generowany jest obrazek jpg

- jak za pomoca ajaxa, wyslac dane do tamego skryptu, aby on wygenerowal obrazek ponownie, na podstawie przeslanych danych i zeby ten obrazek odswierzyl sie na stronie gdzie ustawia sie opcje generowania obrazka..


nie chodzi mi o gotowy skrypt, tylko koncepcje jak to zrobic, zeby wymusic ponowne podstawienie wygenerowanego na nowo obrazka.. na podstawie wyslanych parametrow?


dzieki, pozdrawiam
php programmer
Skoro formularz wysyła dane do innego skryptu php
to po co używac Ajax'a, bo jeśli dobrze rozumiem,
to i tak odświeżasz sobie strone
Nookie
No wlasnie Ajaxem chce wyslac dane z formularza..
ktore dotra do skryptu ktory na podstawie danych zaktualizuje obrazek, (i go zwroci? ) a ajax podmieni aktalnie wyswietlany na nowy, na podstawie przeslanych danych ?


ma to wygladac cos, ala tak jakbys w excelu zmodyfikowal dane w komorkach i na podstawie tego odswierzyl sie Tobie wykres.. tu ma byc podobnie.. modyfikuje dane.. na podstawie ktorych ma sie odswierzyc obrazek..


jak takie cos dokonac?

pozdro
php programmer
Cytat
jak to zrobic, zeby wymusic ponowne podstawienie wygenerowanego na nowo obrazka.. na podstawie wyslanych parametrow?


Możesz dać na submicie, lub na zdarzeniu które generuje wysłanie submita (np onChange)
podczepić fukcję odświeżającą obrazek
(rozumiem że nazwa pliku obrazka się nie zmienia tylko jego zawartość)
oczywiście z jakimś opóźnieniem żeby ten inny skrypt zdążył nadpisać ten obrazek
Nookie
Hi

do tej pory skrypt generujacy obrazek, wysylal go do przegladarki wysylajac wczesniej odpowiedni header()
nie daloby sie tego jakos przchwycic i podstawic zamiast aktualnego?
cos ala galerie typu lightbox czy cos?

bo inaczej to chyba tak jak mowisz.. zrobie jakos tak ze obrazek bedzie w iframe.. i po prostu po wyslaniu danych z formularza, bedzie sie po jakims czasie odswierzal iframe.. ale to raczej workaround..

wolalbym ladniejsze rozwiazanie smile.gif
pozdrawiam
php programmer
po co iframe dla obrazka ?

Kod
document.getElementById('id_twojego_obrazka').src =  'nazwa_pliku.jpg';
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.