Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414

    raggruppamento campi Db-->Asp-->Xml-->Flash

    ciao ragazzi/e

    vorri creare in flash una lista attraverso il metodo duplicatemovieclip
    questa lista e composta da tre gruppi di dati ogni gruppo riporta i dati un certo campo del Db
    una cosa del genere:
    questo è il DB:
    Codice PHP:
    campo1              
    dato1campo1      
    dato2campo1      
    dato3campo1  

    campo2              
    dato1campo2      
    dato2campo2      

    campo3              
    dato1campo3     
    dato2campo3     
    dato3campo3  
    dato4campo3 
    come si può notare i campi non devono per forza avere la stesso numero di dati
    il risultato che vorrei ottenere in flash è una cosa del genere:
    nome_campo1
    valore_dato1campo1
    valore_dato2campo1
    valore_dato3campo1

    nome_campo2
    valore_dato1campo2
    valore_dato2campo2

    nome_campo3
    valore_dato1campo3
    valore_dato2campo3
    valore_dato3campo3
    valore_dato4campo3


    ora come posso fare tutto questro tramite action script e asp?
    pensavo di gestire il nome del campo come una variabile in ASp
    Codice PHP:
    Response.Write "<nodo immagine=""" rs("" tipo2 "") &"""></nodo>" 
    e tramite action script gestire uno alla volta i vari xml creati(il primo solo con i dati del 1°campo, il 2°con i dati del 2°, ecc..)
    Codice PHP:
    CaricaDati();
    //---------------------------------
    function CaricaDati () {
    variabili=new XML();
    variabili.ignoreWhite=true;
    filexml "textures_listmaker.asp?tipo1="+_root.tipomap+"&tipo2="+tipotile;
    //filexml = "textures_listmaker.asp?tipo1=brick&tipo2=FullTiling";
    variabili.load(filexml);
    variabili.onLoad = function(success) {
    if (
    success==true) {
        
    figli=variabili.childNodes;
        if (
    stato=Full) {
            
    Full_Tiling();
        } else if (
    stato=Hor) {
            
    Hor_Tiling();
        } else if (
    stato=No) {
            
    No_Tiling();
        }
        }
        };}
    //----------------------------------------------------------
    function Full_Tiling () {
        for (
    k=0k<figli.lengthk++) {
        
    duplicateMovieClip("item""item"+kk);
        
    setProperty("item"+k_yitem._y+((item._height)*k));
        eval(
    "item"+k).immagine figli[k].attributes.immagine;
        
    loadMovie(figli[k].attributes.immagine, eval("item"+k).img);
        }
        
    nexy=k;
        
    stato=Hor;
        
    tipotile="Horizontal_Tiling";
        
    CaricaDati();
    //setProperty(submit, _y, submit._y+(item._height*(k-1)));
    //_root.m.redraw(true);
    }
    //----------------------------------------------------------
    function Hor_Tiling () {
        for (
    k=0k<figli.lengthk++) {
        
    duplicateMovieClip("item""item"+kk);
        
    setProperty("item"+k_y, (item._y+((item._height)*nexy))+((item._height)*k));
        eval(
    "item"+k).immagine figli[k].attributes.immagine;
        
    loadMovie(figli[k].attributes.immagine, eval("item"+k).img);
        }
        
    stato=No;
        
    tipotile="No_Tiling";
        
    CaricaDati();
    //setProperty(submit, _y, submit._y+(item._height*(k-1)));
    //_root.m.redraw(true);
    }
    //----------------------------------------------------------
    function No_Tiling () {
        for (
    k=0k<figli.lengthk++) {
        
    duplicateMovieClip("item""item"+kk);
        
    setProperty("item"+k_yitem._y+((item._height)*k));
        eval(
    "item"+k).immagine figli[k].attributes.immagine;
        
    loadMovie(figli[k].attributes.immagine, eval("item"+k).img);
        }
    setProperty(submit_ysubmit._y+(item._height*(k-1)));
    //_root.m.redraw(true);
    }
    stop(); 
    ma non funziona, forse
    qlcn conosce qualche metodo per ottenere lo stesso risultato

    in alternativa ho provato anche a prendere in una sola volta tutti i dati dei 3campi dal Db attraverso il codice Asp
    Codice PHP:
    Response.Write "<full immagine=""" rs("campo1") &""" ></full><hor immagine=""" rs("campo2") &""" ></hor><notile immagine=""" rs("campo3") &""" ></notile>" 
    e così facendo mi crea un xml del tipo
    Codice PHP:
    <full immagine="fulltile1.jpg" ></full>
    <
    hor immagine="HorizontalTiling1.jpg" ></hor>
    <
    notile immagine="Notile1.jpg" ></notile>
    <
    full immagine="fulltile2.jpg" ></full>
    <
    hor immagine="HorizontalTiling2.jpg" ></hor>
    <
    notile immagine="Notile2.jpg" ></notile>
    <
    full immagine="fulltile3.jpg" ></full>
    <
    hor immagine="HorizontalTiling3.jpg" ></hor>
    <
    notile immagine="Notile3.jpg" ></notile
    ma come si vede non sono raggruppati! quindi flash mi farebbe una lista un pò disordinata, penso che questa sia la strada più semplice ma non so come far raggruppare ad asp i dati a seconda dei campi...

    help me

  2. #2

    Re: raggruppamento campi Db-->Asp-->Xml-->Flash

    Originariamente inviato da mud
    ciao ragazzi/e

    vorri creare in flash una lista attraverso il metodo duplicatemovieclip
    questa lista e composta da tre gruppi di dati ogni gruppo riporta i dati un certo campo del Db
    una cosa del genere:
    questo è il DB:
    Codice PHP:
    campo1              
    dato1campo1      
    dato2campo1      
    dato3campo1  

    campo2              
    dato1campo2      
    dato2campo2      

    campo3              
    dato1campo3     
    dato2campo3     
    dato3campo3  
    dato4campo3 
    come si può notare i campi non devono per forza avere la stesso numero di dati
    il risultato che vorrei ottenere in flash è una cosa del genere:
    ma quelli sono campi o tabelle

    cmq in asp x raggruppare si usa fare una select cioè una cosa del genere

    sql="SELECT [Tabella Principale].Cognome FROM [Tabella Principale] GROUP BY [Tabella Principale].Cognome"

    se voglio raggruppare secondo il cognome in questo caso

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    grazie ancora crescenzio mi assisti passo passo

    si uelli sono dei campi
    e stavo prorpio dando un occhiata alle Select nel forum ASP e purtroppo non funzionano
    utilizzando il tuo script dovrei aver una cosa del genere:

    se i dati sono:

    brick=nome tabella;
    Full_Tiling=nome 1°campo;
    Horizontal_Tiling=nome 2°campo;
    No_Tiling=nome 3°campo;


    il codice sarà?:
    Codice PHP:
    sql="SELECT [brick].Full_Tiling FROM [brick] GROUP BY [brick].Full_Tiling" 
    sto ipotizzando non sapendo molto di asp

    io stavo provando questo:
    Codice PHP:
    SQL "SELECT * FROM  brick order by Full_Tiling, Horizontal_Tiling, No_Tiling" 

  4. #4
    Originariamente inviato da mud
    grazie ancora crescenzio mi assisti passo passo

    si uelli sono dei campi
    e stavo prorpio dando un occhiata alle Select nel forum ASP e purtroppo non funzionano
    utilizzando il tuo script dovrei aver una cosa del genere:

    se i dati sono:

    brick=nome tabella;
    Full_Tiling=nome 1°campo;
    Horizontal_Tiling=nome 2°campo;
    No_Tiling=nome 3°campo;


    il codice sarà?:
    sql="SELECT [brick].Full_Tiling FROM [brick] GROUP BY [brick].Full_Tiling"

    sto ipotizzando non sapendo molto di asp
    si dovrebbe essere una cosa del genere
    prova anche senza parentesi [
    sql="SELECT brick.Full_Tiling FROM brick GROUP BY brick.Full_Tiling"

    oppure si potrebbe selezionare di volta in volta il nome con una cosa del genere se nn erro dato che sono ancora quasi dormendo
    sql="SELECT * FROM brick where brick.Full_Tiling='1campo'"

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    ho un dubbio ma con questo codice mi ordina a seconda dei valori del campo Full_Tiling o mi mette, come vorrei,
    prima tutti i dati del campo Full_Tiling
    poi quelli del campo Horizontal_Tiling
    e infine quelli del campo No_Tiling?

    perchè cercando nel forum ho visto che per il mio problema viene usata più una soluzione del tipo
    Codice PHP:
    SQL "SELECT * FROM  brick order by Full_Tiling, Horizontal_Tiling, No_Tiling" 
    che poi non funziona!!!

    ma aventualmente dovessi risolvere questo primo problema, in caso di campi vuoti? asp mi andrà a creare un nodo xml senza dati("")?quindi in flash un movieclip vuoto?

    :master:

  6. #6
    Originariamente inviato da mud
    ho un dubbio ma con questo codice mi ordina a seconda dei valori del campo Full_Tiling o mi mette, come vorrei,
    prima tutti i dati del campo Full_Tiling
    poi quelli del campo Horizontal_Tiling
    e infine quelli del campo No_Tiling?

    perchè cercando nel forum ho visto che per il mio problema viene usata più una soluzione del tipo
    Codice PHP:
    SQL "SELECT * FROM  brick order by Full_Tiling, Horizontal_Tiling, No_Tiling" 
    che poi non funziona!!!

    ma aventualmente dovessi risolvere questo primo problema, in caso di campi vuoti? asp mi andrà a creare un nodo xml senza dati("")?quindi in flash un movieclip vuoto?

    :master:
    ma cmq ti conviene mettere un valore se anche 0 se nn cè niente in quel campo cosi alla lettura se incontro 0 nn fai creare il mc

    poi nn ho capito ancora sinceramente comè fatta questa tabella
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    se ti riferisci alla tabella del db
    è semplicemente composta da 3 campi che vorrei non vossero letti per riga ma per colonna!
    ogni campo ha una lista di valori indipendente dagli altri 2!
    è un modo che sto provando per evitare di creare milioni di tabelle!!

    se metto il valore 0 come posso dire al file asp
    se il valore del campo è uguale a 0 cancellalo?

    senti ma a proposito di questa discussione
    potresti inviarmi un esempio se ci sei riuscito?, dovrei creare una pagina in cui è possibile inviare dei link al db


  8. #8
    Originariamente inviato da mud
    se ti riferisci alla tabella del db
    è semplicemente composta da 3 campi che vorrei non vossero letti per riga ma per colonna!
    ogni campo ha una lista di valori indipendente dagli altri 2!
    è un modo che sto provando per evitare di creare milioni di tabelle!!
    io farei due tabelle
    una metterei
    idcampo
    nomecampo

    nell'altra

    iddato
    idcampo
    valore

    mettendole in relazione

    se metto il valore 0 come posso dire al file asp
    se il valore del campo è uguale a 0 cancellalo?
    beh basta che in flash una volta che hai recuperato la var la controlli ed in base al suo valore fai sparire la casella di testo

    if(tuavar==0){
    tuacasella._visible=false;
    }

    senti ma a proposito di questa discussione
    potresti inviarmi un esempio se ci sei riuscito?, dovrei creare una pagina in cui è possibile inviare dei link al db

    in che senso se ci sono riuscito???



    li è postato tutto il codice che potrebbe servirti x fare una cosa del genere


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    beh allora vorrà dire che devo controllare ancora
    purtroppo non succede nulla cmq grazie

    a proposito qui puoi vedere se ti interessa come è stato risolto il problema dell'eliminazione dei campi

    ciao e ancora grazie

  10. #10
    Originariamente inviato da mud
    beh allora vorrà dire che devo controllare ancora
    purtroppo non succede nulla cmq grazie

    a proposito qui puoi vedere se ti interessa come è stato risolto il problema dell'eliminazione dei campi

    ciao e ancora grazie
    bah sinceramente
    nn farei la cosa con una tabella questo è il punto della questione e quindi nn gestirei cosi la cosa!

    cmq alla fine l'importante è raggiugere il risultato sperato
    sempre tenendo conto dell'efficienza del database

    anche se nei casi + comuni il volume dei dati nn è eccessivo quindi si può anche trascurare


    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.