Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: ciclo for

  1. #1

    ciclo for

    ho un file asp che mi restituisce

    codice:
    &titolo1=koko gy&prezzo1=12,00&quantita1=1&importo1=12,00
    inflash in _root ho creato i campi di testo con i rispettivi nomi titolo1, prezzo1 ecc...
    ho poi questo codice per caricare i dati
    codice:
    dati = new LoadVars();
    dati.onLoad = function(success){
    	 if (success) {
    		totale = dati.totale;
    		record.titolo1 = dati.titolo1;
    		record.prezzo1 = dati.prezzo1;
    		record.quantita1 = dati.quantita1;
    		record.importo1 = dati.importo1;
    		gotoAndStop(2);
    	} else {
            this.path.nome_txt.text = "file inesistente";
        }
    }; 
    dati.load("carrello.asp");
    ora il problema

    se la pagina invece restituisce

    codice:
    &titolo1=koko&prezzo1=12,00&quantita1=2&importo1=24,00&&titolo2=79&prezzo2=25,00&quantita2=1&importo2=25,00 
    come posso creare un ciclo che mi duplichi i automatico i miei campi di testo finchè non finiscono i miei record???

    spero di essermi spiegato
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    allora io di solito o mi creo tutto da codice oppure metto un clip concatenato in libreria che mi contenga il campo dinamico istanziato ad esempio "testo"

    poi mi faccio restituire da php (ma penso vada anche per asp) oltre ai record, un numero che dia il limite al ciclo che mi consente di attaccare tanti clip quanti sono quelli necessari e riempirli con le variabili consequenziali a seconda del valore che assume il contatore (convenzionalmente "i")

  3. #3
    si esatto è quello che devo fare ma non so come creare il codice il concatenamento lo ho già fatto


    ho un mc concatenato che ho chimato record

    dentro ho 4 campi di testo

    titolo/prezzo/quantita/importo

    devo duplicare per il numero totale di record

    facendo incrementare la cosa tiolo1
    titolo2
    eccc.

    vome posso fare???
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non ho capito perchè mandi al frame 2

    ma supponngo che
    record.titolo1 = dati.titolo1;
    record.prezzo1 = dati.prezzo1;
    record.quantita1 = dati.quantita1;
    record.importo1 = dati.importo1;

    siano le variabili che poi usi per i campi

    se il mio pensiero è corretto dovrebbe bastare

    codice:
    dati = new LoadVars();
    dati.onLoad = function(success){
    	 if (success) {
    		for (i=1; i<= dati.totale; i++){
    			_root.attachMovie("record", "record"+i, i);
    			if (_root["record"+i] != _root.record1){
    				_root["record"+i]._y = _root["record"+Number(i-1)]._y+/*quello che vuoi*/;
    			} else {
    				_root["record"+i]._y = /*dove vuoi*/;
    			}
    			_root["record"+i].v_titolo = dati["titolo"+i];
    			_root["record"+i].v_prezzo = dati["prezzo"+i];
    			_root["record"+i].v_quantita = dati["quantita"+i];
    			_root["record"+i].v_importo = dati["importo"+i];
    			_root["record"+i].titolo.text = _root["record"+i].v_titolo;
    			_root["record"+i].prezzo.text = _root["record"+i].v_prezzo;
    			_root["record"+i].quantita.text = _root["record"+i].v_quantita;
    			_root["record"+i].importo.text = _root["record"+i].v_importo;
    		}
    	} else {
            this.path.nome_txt.text = "file inesistente";
        }
    }; 
    dati.load("carrello.asp");

  5. #5
    non mi carica niente provo a spiegarti come è composto il file così sarà + semplice

    tramite un loadMovieNum carico tutto su livello3

    adesso in questo file che carico su _level3 ho

    un mc con nome concatenato da libreria con nome "record"

    nel mc record ho 4 campi di testo dinamici che hanno come valore variabile

    titolo
    prezzo
    quantita
    importo

    poi sul primo frame
    codice:
    fscommand ("allowscale", "false");
    System.useCodepage = true;
    this._lockroot=true;
    totale=5;
    dati = new LoadVars();
    dati.onLoad = function(success){
    	 if (success) {
    		//for (i=1; i<= dati.totale; i++){
    			for (i=1; i<= totale; i++){
    			_root.attachMovie("record", "record"+i, i);
    			if (_root["record"+i] != _root.record1){
    				_root["record"+i]._y = _root["record"+Number(i-1)]._y+30;
    			} else {
    				_root["record"+i]._y = 30*i;
    			}
    			_root["record"+i].v_titolo = dati["titolo"+i];
    			_root["record"+i].v_prezzo = dati["prezzo"+i];
    			_root["record"+i].v_quantita = dati["quantita"+i];
    			_root["record"+i].v_importo = dati["importo"+i];
    			_root["record"+i].titolo.text = _root["record"+i].v_titolo;
    			_root["record"+i].prezzo.text = _root["record"+i].v_prezzo;
    			_root["record"+i].quantita.text = _root["record"+i].v_quantita;
    			_root["record"+i].importo.text = _root["record"+i].v_importo;
    		}
    	} else {
            this.path.nome_txt.text = "file inesistente";
        }
    }; 
    dati.load("carrello.asp");
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da enigma_79
    non mi carica niente provo a spiegarti come è composto il file così sarà + semplice

    tramite un loadMovieNum carico tutto su livello3

    adesso in questo file che carico su _level3 ho

    un mc con nome concatenato da libreria con nome "record"

    nel mc record ho 4 campi di testo dinamici che hanno come valore variabile

    titolo
    prezzo
    quantita
    importo

    poi sul primo frame

    il codice che mi hai dato tu ma non funge
    hai cambiato "_root" con "_level3"?

  7. #7
    no avevo messo _this.lockroot=true;

    ma anche cambiando _root in _level3 non va
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da enigma_79
    no avevo messo _this.lockroot=true;

    ma anche cambiando _root in _level3 non va
    non so se lockroot va bene anche per i livelli, comunque...

    ok per la struttura, ma cos'è il gotoAndPlay(2)? :master:

    non vorrei che fosse quello a sballare il tutto

    hai provato a mettere sempre al posto di _root --> this ?

    ah, perchè _this.lockroot=true; ?

  9. #9
    scusami avevo fatto erroi di battitura nei nomi e quindi non andava

    funge alla grande
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da enigma_79
    scusami avevo fatto erroi di battitura nei nomi e quindi non andava

    funge alla grande


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.