PDA

View Full Version : [php-gd-html] inviare una submit solo a un punto della pagina...


IAmZak
08-07-2009, 14:40
ragazzi ho un problemone:
la mia pagina php contiene una parte xhtml che è un test (ma ragioniamo come una submit normale), di fianco c'è un immagine generata da php con gd (immagine.php). il tutto è diviso da div ragionati sul foglio di stile.
io devo far si che cliccando su "invia" i miei post vadano a immagine.php, ma senza farla aprire in una pagina nuova... semplicemente ci deve arrivare (che poi i dati che invio mi faranno cambiare l'immagine)

come faccio?

CwNd
09-07-2009, 00:00
Se i dati che passi a immagine.php li passi con metodo get potresti, tramite javascript intercettare il submit del form e a quel punto andare a cambiare l'attributo src del tuo tag <img> con i dati che ti servono, costruendoti l'url.
Sinceramente altri modi non me ne vengono in mente :)

cionci
09-07-2009, 11:53
Direi che Ajax sarebbe perfetto in questo caso.

IAmZak
09-07-2009, 15:01
ho risolto in php grazie lo stesso

jk-koldus
12-07-2009, 18:30
io comunque ti consiglio di guardare l'utilizzo di prototype e utilizzare Ajax :)

CwNd
12-07-2009, 18:46
Beh di ajax c'è ben poco eh... Si tratta solo si cambiare l'attributo src dell'immagine..

malocchio
15-07-2009, 11:09
Beh di ajax c'è ben poco eh... Si tratta solo si cambiare l'attributo src dell'immagine..

Concordo, semplicemente "Invia" invece di essere un controllo di tipo submit resta un normale bottone o un link che con onclick e tramite funzione js cambia l'attributo src dell'immagine.

Ma è possibile cambiare un immagine in una pagina caricandola con una richiesta ajax, non cambiando l'src? Così da poter magari fare una richiesta POST invece che get allo script sul server che genererà l'immagine?

So che in Js c'è un oggetto Image, che viene spesso utilizzato per fare il prefetch delle immagini successive (come in una galleria) in modo da sfruttare la cache, ma non so quali altri possibilità ci siano...