Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661

    scrivere dinamicamente variabile loadvars

    ciao,

    se ho
    var n = new LoadVars();
    n.messaggio = messaggio.text;
    ecc..
    n.sendAndLoad("mail.php",n,"POST");


    ma se le variabili che voglio passare al PHP sono 40 e sono iterative...
    cioè..
    n.t1 = eval(campi[0].text)
    n.t2 = eval(campi[1].text)
    ecc...

    come si può scrivere:
    var n = new LoadVars();
    for(b=1;b<campi.length; b++){
    n["t"+b] = eval(campi[b].text);
    }

    n.sendAndLoad("mail.php",n,"POST");

    cosi non va.... dove è che sbaglio?


    grazie
    figlio perso e MAI ritrovato....?

  2. #2
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ho provato a scrivere cosi
    codice:
    	var n = new LoadVars();
    		out.text = "Connessione al server in corso...";
    			for(b=0;b<campi.length; b++){
    			n[eval("tt")+b] = eval(campi[b]).text;
    			trace ("dopo:"+n[eval("tt")+b]);
    			}
    		n.messaggio = messaggio.text;
    		n.Submit = true;
    		n.desideri = _root.desideri;
    		
    		//n.sendAndLoad("mail.php",n,"POST");
    		n.send("mail.php",n,"POST");
    			n.onLoad = function(success){
    				_root.attenzione.text = this.attenzione;
    			}
    l'AS non mi da errore... ma le variabile non vengono passate al PHP... come si fa??


    grazie
    figlio perso e MAI ritrovato....?

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Il codice che hai scritto nel primo post è corretto, quello del secondo direi di no.
    Comunque giusto per fare un test, ho scritto questo codice standalone per vedere se le variabili vengono registrate nel loadvars e funziona correttamente.

    Codice PHP:
     // FP8+AS1
    var = [];
    for (var 
    i=0i<40i++) {
        
    a.push (this.createTextField ("t"+ii0020022));
        
    a[i].text "testo"+i;
    }
    var 
    = new LoadVars();
    for (var 
    j=0j<a.lengthj++) {
        
    l["t"+j] = a[j].text;
        
    trace (l["t"+j]);


  4. #4
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    grazie per la risposta...

    provo... anche se ho risolto scrivendo 45 righe ITERATIVE... non è arrivata in TEMPO la notifica delle mail....

    SAAAIBAAAAAALLLLLLLLL non funziona la notifica mail....
    figlio perso e MAI ritrovato....?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.