Visualizzazione dei risultati da 1 a 5 su 5

Discussione: condizione if else.

  1. #1

    condizione if else.

    Questo codice lo uso per caricare in flash i dati presenti nel database selezionando la provincia. Il codice funziona, quando mi serve sapere se una provincia è presente o meno usando if else mi viene restituito sempre il valore che la provincia non è presente.

    Perchè?

    Potete aiutarmi?

    stop();

    catalog = new LoadVars();
    // Load the vars from the external Php file
    catalog.load("select2.php");
    catalog.onLoad = function(success) {
    _root.object1 = catalog.getBytesTotal();
    for (this.a=1; this.a<=catalog.total; this.a++) {
    // Create an array (ObjectN) for each object in the catalog
    catalog["object"+this.a] = catalog["Oggetto"+(this.a)].split("|");
    // catalog.htmlText += "" + this["email"+i] + "

    ";
    // Add into the combobox the names of the objects in the catalog
    // conc[this.a]= trace.catalog["object"+this.a][1]
    /*_root.comboname.addItem(catalog["object"+this.a][0]);
    delete (this["Oggetto"+this.a]);*/
    }
    }

    function controllo(provincia){
    var pr = provincia;
    for (this.a=1; this.a<=14; this.a++) {
    if (catalog["object"+this.a][0] == pr) {
    _root.provincia.text = _root.catalog["object"+this.a][0];
    _root.citta.text = _root.catalog["object"+this.a][2];
    _root.ditta.text = _root.catalog["object"+this.a][1];
    _root.indirizzo.htmlText = _root.catalog["object"+this.a][3];
    _root.telefono.text = _root.catalog["object"+this.a][4];
    _root.fax.text = _root.catalog["object"+this.a][5];
    // _root.mail.text = _root.catalog["object"+this.a][6];
    // _root.urls.htmlText = _root.catalog["object"+this.a][7];
    // prova con uso di "via"
    // loadMovie(this.a+".jpg", "oggetto_img");
    loadMovie("img/"+this.a+".jpg", "oggetto_img");
    _root.mail.htmlText = ""+this._root.catalog["object"+this.a][6]+"";
    _root.urls.htmlText = ""+this._root.catalog["object"+this.a][7]+"";

    }
    else {
    gotoAndPlay(60);

    }
    }
    }
    grazie

  2. #2
    catalog["object"+this.a][0] == pr

    non potrebbe essere un caso di casesensitive, cioè la varibile pr contiene la provincia in minuscolo e invece catalog la contiene scritta in maiuscolo ?

    Io per togliermi il dubbio convertirei tutto in maiuscolo o in minuscolo prima di fare IF

  3. #3
    scusa la mia ignoranza su actionscript, come posso portare tutto in minuscolo o maiusclo?
    grazie

  4. #4
    abbiamo avuto problemi di linea, comunque ho verificato e non dipende dalle lettere maiuscole o minuscole è proprio un problema di ciclo.
    grazie

  5. #5
    la cosa che non capisco è perché nel ciclo di ricerca fai il test per minore/uguale a 14 e non per la lunghezza totale dell'array.
    codice:
    
    for (this.a=1; this.a<=14; this.a++) { 
    

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.