Newsgroup: it.comp.www.php
Titolo: Salvataggio dati form senza submit

Ciao a tutti,
Ho un form di inserimento news con al suo interno una piccola sezione per
caricare un'immagine, questa sezione contiene un bottone per aggiungere
l'immagine e uno per eliminarla.
Quando viene aggiunta l'immagine, la pagina php contenente il form viene
ricaricata per poter visualizzare la nuova immagine.
Se l'utente non aveva ancora scritto niente nei vari campi del form, va
tutto bene; il problema si presenta quando l'utente prova a inserire
l'immagine dopo aver scritto qualcosa nel form. In questo modo, infatti,
visto che la pagina contenente il form viene ricaricata, i dati del form
vanno persi.
Basterebbe poter salvare questi dati in una variabile di sessione, ma
questo non lo posso fare perchè il bottone su cui clicco per caricare
l'immagine non è il bottone di submit, quindi nella pagina che viene
caricata quando clicco su di esso non ho le variabili del form in formato
POST...
C'è qualche altro modo?
Lo so che sarebbe più sensato usare ajax per ricaricare solo l'immagine
aggiunta azichè tutta la pagina... ma ci ho rinunciato perchè troppo
complicato per le mie capacità...
Grazie!

 POST...
Per caricare l'immagine, DEVE essere un bottone submit (o image), o
comunque devi fare un submit del form, visto che nemmeno in javascript
riesci a buttare su un'immagine in modo diverso.
A questo punto o quel submit non e` nello stesso form dei dati (e allora
metticelo) o non e` vero che non hai gli altri dati, oppure hai i makkuro
kurotske nel PC che ti fanno gli scherzi.
Bye.

 l'immagine non è il bottone di submit,....
non puoi aggiungere un onclick al bottone che carica l'immagine e fare 
anche il submit  del form?

 anche il submit  del form?
grazie per le risposte,
prima ho tentato di semplificare un po', ma quello che fa veramente il
bottone per inserire l'immagine č: 
-apre un popup con uno script per croppare/ridimensionare l'immagine
-una volta terminato l'immagine viene salvata su server
-il popup col cropper viene chiuso e viene fatto un reload sul form delle
news per visualizzare l'immagine caricata.
In pratica volevo fare un po' come nella gestione del profilo dei forum,
dove inserendo un'avatar si vede subito l'anteprima ma il form del profilo
non č ancora stato inviato (ovvero l'utente non ha cliccato sul bottone
submit del form).
thanks!

 news per visualizzare l'immagine caricata.
Allora l'unica cosa che puoi fare e`, dal popup, sull'onsubmit prendere i
dati dall'altro form e allegarli all'immagine, magari dentro campi hidden,
passarli al server che li salva in sessione. Una volta fatto, fai il
reload della pagina e prendi i dati dalla sessione per riempire i campi.
Bye.

 vanno persi.
Non ho capito. Perche' non fai tutto con un solo form cosi':
Titolo: _________________________
Sottotitolo: ________________________________
Foto: _____________________  [Sfoglia]
Testo:
_________________________________________
_________________________________________
_________________________________________
_________________________________________
[Annulla]    [Salva]
Per consentire di ri-editare la news, sfrutti lo stesso form di prima, ma
coi campi compilati. Se la foto esiste, la mostri in anteprima nel campo
"Foto" lasciando la possibilita' di caricarne un'altra e con in piu' il
bottone [Rimuovi] per togliere la foto esistente.
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it

 passarli al server che li salva in sessione.
ho capito, domani ci provo...
Grazie!