Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Aiutatemi !!!

  1. #1
    Utente di HTML.it L'avatar di mdegiova
    Registrato dal
    Feb 2009
    residenza
    Sondrio
    Messaggi
    134

    Aiutatemi !!!

    Salve sono nuovo del forum, e sono in difficolta con un file JAVASCRIPT.
    ho costruito il seguente codice che mi permette l'estrapolazione dei dati da una sorgente database con una pagina html ( e funziona perfettamente ) la mia problematica è di assegnare una determinata risposta sulla base dell'codice numerico contenuto nel DB, esempio :

    dal db nel campo "CASE" legge il codice "0202010306", vorrei che la pagina HTML che genera mi mostri il nome a cu si riferisce il codice cioè "Casa residenziale urbana".

    I codici sono parecchi :master: :

    0202010306 = Casa residenziale urbana
    0202030208 = Chiesa sconsacrata
    0202030501 = Rustico
    ..........

    E la stessa cosa devo ottenerla per gli ulteriori campi ess. "MANUTEN" , "COLORE"...


    però il nome ess. "Casa residenziale urbana" devo inserirlo nel JAVASCRIPT poiche il DB non possiede i nomi oppure far leggere al javascript un DB di risposte nomi( il DB non è unvero database ma bensi un applicativo java che legge da un file di tipo SHP).

    MIO CODICE FUNZIONANTE :

    function myJSfunction(){

    var s2;

    var tp = getParam("type");

    if(tp=="mainlink"){

    s2=


    "<table width='605' align='center'><tr><td width='605'><font size='3' face='Verdana'><div align='center'>"+getParam("CASE")+"</div></font></td></tr></table>"+



    "<table width='605' height='1' align='center'><tr><td>[img]image/linea_2.jpg[/img]</td></tr></table>";



    }else if(tp=="searchlink"){

    var map = opener.document.mapApplet.getMap();

    //get current layer
    var lyrId = getParam("layerid");
    var prj = map.getProject();
    var lyr = prj.getLayerById(lyrId);
    var recs = lyr.doSearch(getParam("search"));

    //Show Search result in Attribute data window
    opener.document.mapApplet.showAttributes(lyr,recs) ;

    self.close();
    return;

    }else if(tp=="tipslink"){

    s2=
    "This is 'tipslink'
    "+
    "Your cursor is over "+getParam("field_id");

    }

    // opens link page in a new window with no browser look
    page=window.open(
    "","", // leave blank
    "width=655,height=400,"+ // dimension of window
    "left=10,screenX=10,top=10,screenY=10,"+ // position of window (works with IE and Netscape)
    "toolbar=no,"+ // removes ugly tool bar
    "status=no,"+ // removes not-so-ugly status bar
    "scrollbars=yes,"+ // shows scrollbar on IE
    "resizable=yes" // window size can be changed with mouse
    );

    // fill link page with data
    page.document.open();
    page.document.write('<HTML><BODY>'+s2+'</BODY></HTML>');
    page.document.close();

    page.focus();

    // parent window suicide
    self.close();
    }

    /*
    *
    */
    function getParam(NOME){

    if(self.location == null) {
    return "";
    }

    var srch = self.location.search;

    if (srch.length==0) {
    return "";
    }

    srch = "&"+srch.slice(1)+"&";

    var s = srch;
    var i = s.indexOf("&"+NOME+"=");

    if(i>=0) {

    s = s.slice(i+NOME.length+2);
    s = s.slice(0,s.indexOf("&"));

    return unescape(s);
    }else{
    return "";
    }

    }

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    devi leggere il regolamento e usare un titolo che descriva al meglio il tuo problema

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.