Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    43

    Caricare una pagina php che genera un file xml

    Salve a tutti,

    avrei il seguente problema, ho un menù che dev'essere generato da un file xml, e fin qui tutto ok, ma se volessi farlo generare da una pagina php che al suo interno c'è uno script genera un file xml prendendo i dati dal database è possibile?

    Io pensavo di chiamare all'interno del filamto flash la pagina php come se fosse una pagina xml. Posto il codice:

    Codice PHP:
    GenerateMenu = function(containernamexydepthnode_xml) {
        var 
    curr_node;
        var 
    curr_item;
        var 
    curr_menu container.createEmptyMovieClip(namedepth);
        
        for (var 
    i=0i<node_xml.childNodes.lengthi++) {
            
    curr_item curr_menu.attachMovie("menuitem","item"+i+"_mc"i);
            
    curr_item._x x;
            
    curr_item._y i*curr_item._height;
            
    curr_item.trackAsMenu true;
            
            
    curr_node node_xml.childNodes[i];
            
    curr_item.name.text curr_node.attributes.name;
            
            if (
    node_xml.childNodes[i].nodeName == "REGIONE"){
                
    curr_item.node_xml curr_node;
                
    curr_item.onRollOver curr_item.onDragOver = function(){
                    var 
    this._x this._width 1;
                    var 
    this._y 1;
                    
    GenerateMenu(curr_menu"submenu_mc"xy1000this.node_xml);
                    var 
    col = new Color(this.background);
                    
    col.setRGB(0xf4faff);
                };
            }else{
                
    curr_item.arrow._visible false;
                
    curr_item.onRollOver curr_item.onDragOver = function(){
                    
    curr_menu.submenu_mc.removeMovieClip();
                    var 
    col = new Color(this.background);
                    
    col.setRGB(0xf4faff);
                };
            }
            
            
    curr_item.onRollOut curr_item.onDragOut = function(){
                var 
    col = new Color(this.background);
                
    col.setTransform({ra:100,rb:0,ga:100,gb:0,ba:100,bb:0});
            };
            
                
    curr_item.onRelease = function(){
                
    Actions[this.action](this.variables);
                
    CloseSubmenus();
            };
        }
    };

    CreateMainMenu = function(xydepthmenu_xml){
        
    GenerateMenu(this"mainmenu_mc"xydepthmenu_xml.firstChild);
        
    mainmenu_mc.onMouseUp = function(){
            if (
    mainmenu_mc.submenu_mc && !mainmenu_mc.hitTest(_root._xmouse_root._ymousetrue)){
                
    CloseSubmenus();
            }
        };
    };
    CloseSubmenus = function(){
        
    mainmenu_mc.submenu_mc.removeMovieClip();
    };

    Actions Object();
    Actions.gotoURL = function(urlVar){
        
    getURL(urlVar"_blank");
    };
    Actions.message = function(msg){
        
    message_txt.text msg;
    };
    Actions.newMenu = function(menuxml){
        
    menu_xml.load(menuxml);
    };

    menu_xml = new XML();
    menu_xml.ignoreWhite true;
    menu_xml.onLoad = function(ok){
        
    // create main menu after successful loading of XML
        
    if (ok){
            
    CreateMainMenu(5450this);
            
    message_txt.text "message area";
        }else{
            
    message_txt.text "error:  XML not successfully loaded";
        }
    };

    menu_xml.load("menuR.php""GET"); 
    Questo è tutto spero di essermi spiegata bene
    oh yes...!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    [Mod] Ti ho modificato il messaggio aggiungendo gli appositi tag per il codice, in modo da renderlo più leggibile.

  3. #3
    >Io pensavo di chiamare all'interno del filamto flash la pagina php come se fosse una pagina xml.

    certo giusto ...e quindi qualè il problema :master: se quel menu ti funge con un file xml deve fungere anche con una pag php che genera lo stesso output

    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 !

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    43
    Lo pensavo anch'io ma non carica i dati....ho anche pensato che potrebbe essere una questione di url della pagina, ma stanno entrambi nella stessa root... comunque grazie, almeno so che sono quasi sulla strada giusta!!!!
    oh yes...!

  5. #5
    Originariamente inviato da leti
    Lo pensavo anch'io ma non carica i dati....
    beh vedi bene xchè io in genere uso asp e facci oproprio questo ...formatto i dati in xml e li leggo in flash...quindi se prima fungeva con xml ..vedi bene la pag php che ti restituisca lo stesso output....dell'xml

    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 !

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    43
    Si infatti avete ragione FUNZIONA!!!! Purtroppo quando ci si incaponoisce su una cosa non si vede la soluzione o semplicemente l'errore più banale!!! Il mio è che non pescavo dal database corretto!!!! Comunque grazie a tutti!
    oh yes...!

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.