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

    select concatenate con mysql

    SALVE, HO QUESTO SCRIPT , AD USARLO CON UNA SELECT E LA SUA CONCATENATA FUNZIONA, MA QUANDO CERCO DI FARE IN MODO DI CREARE 10 SELECT CONCATENATE NON VA. DOVREI MODIFICARE IN MODO SEQUENZIALE L'ID DEL CAMPO SELECT PRINCIPALE E ID DEL CAMPO SECONDARIO, NELLA ZONA PROGRAMMAZIONE IN JAVASCRIPT:
    I VALORE o meglio i nomi dei campi
    .....TAB3LLA....
    ....R3CORD.....
    DEVE ESSERE MODIFICABILE IN MODO progressivo con un for x = 1 to 10 eccc,,.



    CMQ DI SEGUITO L'INTERO SCIPT



    <script language="javascript">
    var ricerca_pro;
    function cerca()
    {
    var valorecampo = document.listaADD.TAB3LLA.options[document.listaADD.TAB3LLA.selectedIndex].value;


    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
    ricerca_pro = new XMLHttpRequest();
    ricerca_pro.onreadystatechange = ricevi;
    ricerca_pro.open("GET", "auto_cerca.asp?reg="+valorecampo,true);
    ricerca_pro.send(null);



    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
    ricerca_pro = new ActiveXObject("Microsoft.XMLHTTP");
    if (ricerca_pro) {
    ricerca_pro.onreadystatechange = ricevi;
    ricerca_pro.open("GET", "auto_cerca.asp?reg="+valorecampo,true);
    ricerca_pro.send();
    }
    }
    }


    function ricevi() {
    var strRes;
    var arrValori;
    if (ricerca_pro.readyState == 4) {
    strRes=ricerca_pro.responseText;
    arrValori=strRes.split("|");
    document.listaADD.R3CORD.options.length=0;
    for(i=0;i<arrValori.length;i++)
    {
    document.listaADD.R3CORD.options[document.listaADD.R3CORD.options.length]= new Option(arrValori[i].split("|"));
    }
    }
    }
    </script>

    <% 'apro connessione e istanzio oggetti
    OpenDB(xDb_Str)
    'query per la prima select
    rossiSQL = "SELECT DISTINCT NOME_TABELLA FROM Z_DATI_RECORD_ order by NOME_TABELLA asc"
    rossi.open rossiSQL
    %>
    <form action="<%=Request.ServerVariables("URL")%>" method="post" id="listaADD" name="listaADD">
    <%FOR PASSAGGI= 1 TO 10%>
    <label>NOME_TABELLA
    <select name="TAB3LLA1" ID="TAB3LLA" accesskey="1" tabindex="1" onchange="cerca()">
    <option selected="selected" value=0>Scegli NOME_TABELLA</option>
    <%do while not rossi.eof%>
    <option value="<%=rossi("NOME_TABELLA")%>"><%=rossi("NOME_ TABELLA")%></option>
    <%rossi.movenext
    loop
    CloseDB%>
    </select>
    </label>
    <label>
    NOME_RECORD
    <select name="R3CORD1" ID="R3CORD" accesskey="2" tabindex="2">
    </select>
    </label>
    <%NEXT%>
    </FORM>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) non scrive in maiuscolo che non è carino
    B) fai in modo che sia comprensibile e chiaro cosa vuoi fare (altrimenti è impossibile aiutarti)
    C) quando scrivi codice racchiudilo nei tag [CODE]......[/ CODE] o [PHP].....[/ PHP] (vedi tasti dedicati)
    Ora riprova a spiegare cosa vorresti fare e se per caso l'hai visto in qualche sito post il link
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ho uno script scritto sia in asp che javascript,
    alla riga di lettura del form in jacascript, nello specifico del dato R3CORD, ho un problema o meglio devo creare la soluzione per leggere lo stesso dato in modo multiplo.
    devo fare cosi:
    grazie ad asp, creo il form con diversi campi_primari (nometabella), questo campo e concatenato al campo_secondario (nomerecord), e fin qua tutto ok. i campi devono esser gesiti da javascript come:
    nometabella1 il suo dato secondario nomerecord1
    nometabella2 il suo dato secondario nomerecord2
    ......
    nometabella9 il suo dato secondario nomerecord9

    lo script che ho funziona solo per un solo concatenamento però singolo, io devo fare in modo che gestista il form per vari concatenamenti cambiano in modo progressivo il nome del campo_primario e associato il campo_secondario.

    questo è lo script che uso
    i campi che devono variare sono TAB3LLA e R3CORD, prelevati dal form LISTADD che si trova nello script java
    in rosso i dati in questione
    codice:
    <script language="javascript">
      var ricerca_pro;
    function cerca() 
    {
        var valorecampo = document.listaADD.TAB3LLA .options[document.listaADD.TAB3LLA .selectedIndex].value;
        
        
        // branch for native XMLHttpRequest object
        if (window.XMLHttpRequest) {
            ricerca_pro = new XMLHttpRequest();
            ricerca_pro.onreadystatechange = ricevi;
            ricerca_pro.open("GET", "auto_cerca.asp?reg="+valorecampo,true);
            ricerca_pro.send(null);
        
        
        
        // branch for IE/Windows ActiveX version
        } else if (window.ActiveXObject) {
            ricerca_pro = new ActiveXObject("Microsoft.XMLHTTP");
            if (ricerca_pro) {
                ricerca_pro.onreadystatechange = ricevi;
                ricerca_pro.open("GET", "auto_cerca.asp?reg="+valorecampo,true);
                ricerca_pro.send();
            }
        }
    }
    
         
      function ricevi() {   
        var strRes;       
        var arrValori;      
    	  if (ricerca_pro.readyState == 4) {	    
    		  strRes=ricerca_pro.responseText;
    		  arrValori=strRes.split("|");
    		  document.listaADD.R3CORD.options.length=0;		    
    		  for(i=0;i<arrValori.length;i++)
    		  {
    		    document.listaADD.R3CORD .options[document.listaADD.R3CORD.options.length]= new Option(arrValori[i].split("|")); 
    		  }
    		 }
    	}
    </script>
    
    'da qui in avanti sono capace a modificare da solo il codice asp....
    
    <%	'apro connessione e istanzio oggetti
    	OpenDB(xDb_Str)
    	'query per la prima select
    	rossiSQL = "slect distintic nome_tabella form z_dati_record_ order by nome_tabella asc"
    	rossi.open rossiSQL 
    %>
    <form action="<%=Request.ServerVariables("URL")%>" method="post" id="listaADD" name="listaADD">
    <label>nome_tabella <select name="TAB3LLA" ID="TAB3LLA" accesskey="1" tabindex="1" onchange="cerca()">
    <option selected="selected" value=0>Scegli NOME_TABELLA</option>
    <%do while not rossi.eof%>
    <option value="<%=rossi("nome_tabella")%>"><%=rossi("NOME_TABELLA")%></option>
    <%rossi.movenext
    loop
    CloseDB%>
    </select></label>
    <label>nome_record <select name="R3CORD" ID="R3CORD" accesskey="2" tabindex="2"></select></label>
    </FORM>

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.