Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    riempire campi di testo dinamici con array

    Ciao a tutti, ho il seguente script che mi legge un file xml:
    Codice PHP:
    // initialize
    myXML = new XML();
    IdLavoro = array();
    NomeCliente = array();
    Anno = array();
    Descrizione = array();
    Linguaggi = array();
    Url = array();
    who = array();
    year = array();
    language = array();
    description = array();
    address = array();
    max 4;
    0;    
    myXML.ignoreWhite true;
    myXML.load("getgallery.xml");
    myXML.onLoad = function(){
         
    totale myXML.childNodes.length;
         
    total ="Ci sono "totale +" lavori nel database";
     
    while(
    max){     
         
    IdLavoro[i] = myXML.childNodes[i].childNodes[0].firstChild.nodeValue;
         
    NomeCliente[i] = myXML.childNodes[i].childNodes[1].firstChild.nodeValue;
         
    Anno[i] = myXML.childNodes[i].childNodes[2].firstChild.nodeValue;
         
    Descrizione[i] = myXML.childNodes[i].childNodes[3].firstChild.nodeValue;
         
    Linguaggi[i] = myXML.childNodes[i].childNodes[4].firstChild.nodeValue;
         
    Url[i] = myXML.childNodes[i].childNodes[5].firstChild.nodeValue;
         
    who[i]  = NomeCliente[i];
         
    year[i] = Anno[i] ;
         
    language[i] = Linguaggi[i] ;
         
    description[i] = Descrizione[i] ;
         
    address[i] = "[url='http://"+Url[i]+"']"+Url[i]+"[/url]" ;
         
    trace(i);
         
    trace(who[i]);
         
    trace(year[i]);
         
    trace(description[i]);
         
    trace(language[i]);
         
    trace(address[i]);
          
    i++;
         }
         
    }
    stop(); 
    Sullo stage ci sono dei campi di testo dinamici che dovrebbero stampare a video i risultati:
    che si chiamano tipo year[0], year[1], who[0], who[1], who[2], who[3].

    Solamente che non stampano un bel nulla...

    Gli altri array, quelli che uso x memorizzare i dati, funzionano; infatti dal trace vengono stampati correttamente..

    Cosa c'è di sbagliato??
    Stega
    :-)

  2. #2

    UP

    ...
    Non c'è proprio nessuno che lo sa???

    Stega
    :-)

  3. #3

    eh eh

    Codice PHP:
    while(max){     
         
    IdLavoro[i] = myXML.childNodes[i].childNodes[0].firstChild.nodeValue;
         
    NomeCliente[i] = myXML.childNodes[i].childNodes[1].firstChild.nodeValue;
         
    Anno[i] = myXML.childNodes[i].childNodes[2].firstChild.nodeValue;
         
    Descrizione[i] = myXML.childNodes[i].childNodes[3].firstChild.nodeValue;
         
    Linguaggi[i] = myXML.childNodes[i].childNodes[4].firstChild.nodeValue;
         
    Url[i] = myXML.childNodes[i].childNodes[5].firstChild.nodeValue;
         
    _root["who"+i].text  NomeCliente[i];
         
    _root["year"+i].text Anno[i] ;
         
    _root["language"+i].text Linguaggi[i] ;
         
    _root["description"+i].text Descrizione[i] ;
         
    _root["address"+i].htmlText "[url='http://"+Url[i]+"']"+Url[i]+"[/url]" ;
      
    i++;
         } 
    Stega
    :-)

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.