Estrazione dati da un DB MysSQL e visualizzazione in un movie Flash (Parte I)

Pagina 1 di 2

In questo articolo vedremo come estrarre dei dati da un database MySQL con PHP e visualizzarli in un movie Flash.

Requisiti:

- Flash MX o superiore;
- Server (consigliato Apache);
- Modulo PHP;
- Database MySQL;

Potete trovare Apache, il modulo PHP e il database MySQL nel pacchetto gratuito di Easyphp (www.easyphp.org).

Prenderemo in considerazione l'esempio di un database di una generica agenzia, che contiene una tabella chiamata "agenti" , nella quale è memorizzato l'elenco di tutti i dipendenti dell'agenzia (id - primary key, nome, cognome e data di nascita). Andremo a prelevare i record di questa tabella e li mostreremo dentro alcuni campi di testo dinamici di un movie Flash. Sarà semplice in seguito adattare questo esempio ai propri scopi.

Il database

All'interno del file zip troverete il dump del database utilizzato per l'esempio. La tabella sarà come quella rappresentata nell'immagine sotto:



 

Il codice PHP

Il codice PHP utilizzato serve per estrarre i dati dal database con una query, e mandarli in output in formato url-encoded, per poter successivamente essere letti da ActionScript.

Ecco il codice PHP:

<?php

// dati per la connessione al database

$db_host = "localhost";
$db_user = ""; 
$db_password = "";
$db_name = "agenzia";

// connessione al database

$db = mysql_connect ($db_host, $db_user, $db_password);
$db_forum = mysql_select_db ($db_name, $db);

$query = "SELECT `nome`, `cognome`, `datanascita` FROM `agenti` ORDER BY `cognome`";

$query_results = mysql_query($query);
$i = 0;

while($fetch = mysql_fetch_array($query_results))
     {
     $i++;
     echo "&nome".$i."=".$fetch['nome']."<br>";
     echo "&cognome".$i."=".$fetch['cognome']."<br>";
     echo "&datanascita".$i."=".$fetch['datanascita']."<br>";
     }

if($i)
  {
  echo "&i=".$i;
  echo "&ok=1";
  echo "&stop=1";
  }

else
   {
   echo "&ok=0";
   echo "&stop=1";
   }

?>

 

Ricordate di inserire i dati per la connessione al database (host, nome utente, password e nome del database). Il codice PHP si collega al database, estrae i record, e li manda in output in formato url-encoded. Le variabili "ok" e "i" ci serviranno rispettivamente per controllare che la query abbia restituito almeno un record, ed per conoscere il numero esatto dei record restituiti.

Continua >>>

Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Pier Paolo
Condividi le tue opinioni su questo articolo!