Form da inviare più volte

domenica 15 giugno 2008 - 15.39

walter_1945 Profilo | Newbie

ciao,
io ho una pagina in php contenente un ciclo for che mi da dei numeri,io ho bisogno di inviare ogni numero a un'altra pagina tramite un form,la pagina mi invia il primo,ma ovviamente dopo si ferma perche è andato alla pagina riguardante l'action,come posso farlo fare anche agli altri?
grazie.

Wamba Profilo | Expert

Ciao,
invece di inviare subito il dato costruisci l'url aggiungendo parametri e quando è finito mandi tutto insieme.

Cosiderando arr un array contenente i tuoi parametri:

MyUrl = "/MiaPagina.php";
var parChar = "?";
for(var i=0; i<arr.length;i++){
MyUrl+= parChar + arr[i];
if(i==0){parChar="&";}
}

document.location.href=MyUrl;
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

walter_1945 Profilo | Newbie

ma posso farlo anche se devo mandare allo stesso indrizzo più dati con lo stesso name?

Wamba Profilo | Expert

Parliamo di HTML:
Se all'interno di un form ci sono n elementi con lo stesso name, ad esempio "objName", quando vengono inviati tramite POST dal submit del form vengono raggruppati in un Array. Quindi nella pagina di destinzione se accedi alle variabili in request trovi objName come array di valori dei tuo oggetti.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

walter_1945 Profilo | Newbie

pero io la pagina che riceve non la posso modificare perche non è mia se i valori vengono uniti non li riconosce?

Wamba Profilo | Expert

Non capisco, esattamente che cosa devi fare?
Devi eseguire un redirect a quella pagina?
Devi solo chiamarla perchè esegua qualche operazione?
Prova a spiegarci un po' meglio lo scenario.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

walter_1945 Profilo | Newbie

io ho questa pagina che fa dei cicli for , a me serve che ad ogni ciclo invii un form (solo che se metto un form normale all'invio apre la pagina action e finisce il ciclo,non posso neanche aprirlo in un'altra pagina perche mi aprirebbe troppe pagine),miservirebbe qualcosa tipo "send e basta" senza che faccia i redirect o apra nuove pagine

Wamba Profilo | Expert

Quick and Dirty: inserisci un iframe con style="display:none" e chiama la pagina da li.

PS: Negherò sempre di aver dato questo consiglio .
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5