Visualizzazione dei risultati da 1 a 7 su 7

Discussione: xml mysql

  1. #1

    xml mysql

    buongiorno!

    Ho una domanda difficile (almeno per me). Flash sà leggere bene i dati xml, e per questo voglio impararlo. La mia domanda è, come può xml leggere e contenere variabili di un database (mysql)??? Se mysql cè una variabile news, come può xml accedere al database ed aggiornare le news??? E' possibile???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Tramite phpMyAdministrator è possibile fare il dump (cioè esportare) sia intere tabelle che i risultati di una query in formato XML...

    però devi fare il dump manualmente!

    Altrimenti ti studi il codice della pagina (export.php) e provi a estrarre solo le parti che ti servono
    Linux user number 403381

    Stop TCPA!

  3. #3
    Ma facciamo un esempio:

    Potrei estrarre i dati da mysql con PHP, e con il file PHp creare un xXML che contenga le variabili desiderate?

  4. #4
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Con PhpMyAdministrator puoi esportare un ile xml che contiene ciò che vuoi, però il file è statico, quindi ogni volta devi ricrearlo
    Linux user number 403381

    Stop TCPA!

  5. #5
    Allora niente Grazie!

    Devo trovrmi un'altro modo per aggiornare un flashmovie senza XML.

  6. #6
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Se conosci PHP puoi provare a farlo automaticamente...
    Estrapoli i dati dal db e li trasferisci in un file xml

    Però non l'ho mai fatto, prova a guardare il manuale php
    Linux user number 403381

    Stop TCPA!

  7. #7
    senza voler passare da XML, prendi i dati dal DB con una query SQL in file PHP e poi l'oggetto che ottieni lo passi a flash.

    PHP:
    $dati = mysql_query("SELECT * FROM news WHERE v=1 ORDER BY data DESC");

    $nrows = mysql_num_rows($dati);
    $OutString = "n=".$nrows;

    for ($i=0; $i < $nrows; $i++) {
    $row = mysql_fetch_array($dati);
    $str=$row[data];
    $timestamp = strtotime($str);
    $newdata=date("d-m-Y",$timestamp);
    $OutString .= "&data".$i."=".$newdata."&titolo".$i."=".$row['titolo'];
    $OutString .= "&testo".$i."=".$row['testo']."&link".$i."=".$row['link']."&foto".$i."=".$row['foto'];
    }
    echo $OutString;


    FLASH:
    var c = new LoadVars();
    c.onLoad = showRes;
    c.sendAndLoad("newsquery.php", c, "POST");


    farai poi una funzione showRes per visualizzare o usare i dati come meglio credi.

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.