Visualizzazione dei risultati da 1 a 9 su 9

Discussione: flash xml

  1. #1

    flash xml

    da qualche giorno mi sto imparando flash-xml ma non ho capito solo una cosa:
    per prova ho creato uno script php che mi ristituisce in xml (usando l'estensione php_domxml) il numero delle righe del database.
    Ok fa tutto correttamente in flash le visualizzo:
    però ogni volta che premo F5 il swf si aggiorna perche carica valori random differenti, ma il campo di testo che contiene il numero delle righe del database non mi si aggiorna mai se inserisco nuovi elementi in mysql manualemnte, si aggiorna solo se chiudo internet explorer e lo riapro.
    come posso fare?

    actionscript flash:

    var root:MovieClip = this;
    root.createTextField("test",this.getNextHighestDep th(),20,20,50,20);
    root.createTextField("random",this.getNextHighestD epth(),60,60,50,20);
    root.random.text = random(200);
    creaXml();


    function creaXml(){
    var documento:XML = new XML();
    documento.ignoreWhite = true;
    documento.onLoad = function(successo:Boolean):Void{
    if(successo){
    var nodoRoot:XMLNode = this.firstChild.firstChild.firstChild;
    root.test.text = nodoRoot;
    delete documento;
    }
    };
    documento.load("numeroRighe.php");
    }

    script php:
    <?php
    $connection = mysql_connect("localhost", "user", "pass") or die ("Unable to connect!");
    mysql_select_db("prova") or die ("Unable to select database!");
    $query = "SELECT * FROM prova";
    $result = mysql_query($query) or die ("Error in query: $query. " .mysql_error());
    $numerorighe = mysql_num_rows($result);

    $doc = new_xmldoc("1.0");
    $root = $doc->add_root("prova");
    $rec = $root->new_child("elenco",$numerorighe);
    echo $doc->dumpmem();
    mysql_close($connection);
    ?>

    struttura database:
    CREATE DATABASE /*!32312 IF NOT EXISTS*/ `prova`;
    USE `prova`;
    CREATE TABLE `prova` (
    `ID_PROVA` int(11) NOT NULL auto_increment,
    `PROVA` varchar(100) NOT NULL default '',
    PRIMARY KEY (`ID_PROVA`)
    ) TYPE=MyISAM;

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    il codice php mi è alquanto astruso....

    cosi mai usato
    cmq
    non capisco perche usi xml se ti servono solo dei dati ..

    ma forse mi sbaglio io


    cmq ti posso consigliare di leggere questo articolo
    per caricare dei dati da mysql

    http://www.flash-php.it/tutorials/grafico_php/index.php

    mi informerò e ti farò sapere

    /* No Comment Please */

  3. #3
    si si :P con il LoadVars l'ho fatto fino ad oggi, quel php è giusto per capire come funziona flash e xml, e perche non mi si aggiorna il valore :\ in realtà l'xml sarà un prodotto molto piu ampio.
    Nessuno ha un'idea su come risolvere il problema?

    in realtà hai ragione non mi serve a niente :P ma sono affamato di sapere mi sta affascinando troppo flash!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    Bhe il problema a mio avviso e che tu richiami in load una pagina php

    dovresti invece richiamere una pagina xml oggiornata

    mi spiego ti crei uno script in php che modifichi l'xml ogni volta che carichi dei dati nuovi in mysql

    poi carichi solo xml

    ma tutto questo lo saprai già


    ma è solo una idea....
    /* No Comment Please */

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    cmq se carichi i dati diretamente da mysql non capisco il motivo di usare xml
    /* No Comment Please */

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    Pardon la cosa è fattibilissima ...
    mi smentisce Enrico Lai con questo articolo

    http://flash-mx.html.it/guide/view_l...218&idguida=10

    che ti consiglio di leggere ....
    /* No Comment Please */

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    Ma cosa usi per crearti i dati xml...una classe?
    /* No Comment Please */

  8. #8
    grazie per i consigli questo sera vedo!!!
    ora torno a lezione grazie ancora..

  9. #9
    Prova a richiamare la funzione creaXML con un setInterval o associando la chiamata a un Bottone.

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.