Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    327

    Avrei bisogno di un vostro consiglio

    ciao ragazzi,

    voglio un vostro parere......è da ieri che mi studio ben benino come far comunicare flash e asp, devo dire che ho già fatto grandi progressi in un solo giorno e mezzo........da che non sapevo come fare ad ora...

    cmq ho fatto un paio di prove e ho realizzato un progetto

    grazie al loadvars interrogo la pagina asp che preleva i dati dal database, me li trasmette a flash tramite il response.write e flash me li mette in una datagrid...ho anche fatto, con il sendAndLoad, la possibilita di modificare i dati del database.......tutto qui mi funziona perfettamente

    poi ho voluto creare una textbox di ricerca.

    all'interno di on (change) della textbox ho applicato il codice che interroga la pagina asp e mi riporta i risultati nel datagrid in base a ciò che ho inerito nella text box....vi riporto il codice qui di seguito.....


    Pagina asp= Mod tutto.asp

    <%@language=vbscript%>

    <%
    strnome = request("nomes")
    strsql = "select * from reg where nome like '" & strnome & "%" & "' order by nome"
    set strop = server.CreateObject("adodb.recordset")
    strop.open strsql,strconn, 3, 3

    if not strop.eof then
    strop.movelast
    strop.movefirst
    strc = strop.recordcount


    for x = 1 to strc


    response.write ("&ID" & x & "=" & strop("ID") & "&Nome" & x & "=" & strop("nome") & "&cognome" & x & "=" & strop("cognome") & "&indirizzo" & x & "=" & strop("indirizzo") & "&provincia" & x & "=" & strop("provinciadom"))

    if x = strc then
    response.write ("&num=" & strc & "&")
    end if

    strop.movenext
    next

    end if%>



    Action script nella text box


    on (change){

    var percorso = new String("http://localhost/Flash - Asp/");

    var ricevuto = new LoadVars();
    var invia = new LoadVars();
    invia.nomes = _root.CERCA.text;
    invia.sendAndLoad(percorso+"Ric tutto.asp", ricevuto, "POST");

    ricevuto.onLoad = function(success:Boolean) {

    if(success) {

    _root.dat.removeAll();

    if (Number(ricevuto.num)){
    for (i=1; i<=ricevuto.num; i++){
    _root.dat.addItem({ID:ricevuto["ID"+i], Nome:ricevuto["Nome"+i], Cognome:ricevuto["cognome"+i], Indirizzo:ricevuto["indirizzo"+i], Provincia:ricevuto["provincia"+i]});
    }

    }
    } else {
    datone= "Vuoto";
    }
    };
    //ricevuto.load(fileData);

    }


    Secondo voi il metodo che ho utilizzato per la ricerca va bene????voi come lo avreste fatto??

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    327
    non c'è nessuno che mi risponde?? :berto:

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.