Esperti aiutatemi...ho un menu realizzato in flash, un semplice clip istanziato btn_menu dove all'interno c'è un campo di testo dinamico che riceve il testo da un database sql attraverso php.
Vi posto il codice del recupero dati:
_root.btn_menu.titolo_menu.html = true;
_root.titolo.html = true;
_root.btn_menu.bottone();
//CARICO LOAD VARS E CHIEDO SE IL CARICAMENTO è OK
menu = new LoadVars();
menu.onLoad = function(success) {
if (success) {
if (this.ok) {
_root.btn_menu.titolo_menu.htmlText = "";
_root.titolo.htmlText = "";
//EFFETTUO UN CICLO PER ANALIZZARE I DATI
for (j=1; j<=this.i; j++) {
_root.btn_menu.titolo_menu.htmlText += eval("this.titolo"+j);
_root.titolo.htmlText += eval("this.titolo"+j);
}
_root.output.text = "STATO OK!";
} else {
_root.btn_menu.titolo_menu.htmlText = "";
_root.output.text = "ERRORE NELLA LETTURA";
}
} else {
trace("SEI UNO STRONZO!");
}
};
//IMPORTO IL CARICAMENTO DATI DATABASE
menu.load("importa.php");
stop();
IL FATTO E' CHE ORA DEVO DUPLICARE IL BOTTONE INCREMENTANDOLO E SOSTITUENDO IL TESTO COME DA DATI DATABASE...VI POSTO ANCHE IL CODICE PHP DI RECUPERO:
<?php
// dati per la connessione al database
$db_host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "alessandro";
//MI COLLEGO AL DATABASE ALESSANDRO
$db = mysql_connect ($db_host, $db_user, $db_password);
$db_forum = mysql_select_db ($db_name, $db);
$query = "SELECT `titolo`, `collegamento`
FROM `menu`
ORDER BY `titolo`";
$query_results = mysql_query($query);
$i = 0;
while($fetch = mysql_fetch_array($query_results))
{
$i++;
echo "&titolo".$i."=".$fetch['titolo']."
";
echo "&LINK".$i."=".$fetch['collegamento']."
";
}
if($i)
{
// CONSEGNO LA I AL CICLO FOR
echo "&i=".$i;
// $OK=1 E' COME DIRE CHE OK E' VERO PERCHE' I NUMERI DIVERSI DA ZERO SONO CONSIDERATI VERI IN FLASH
echo "&ok=1";
echo "&stop=1";
}
// SE QUESTA CONDIZIONE NON VIENE SODDISFATTA VIENE RESTITUITO UN BLOCCO ELSE A FLASH
else
{
echo "&ok=0";
echo "&stop=1";
}
?>
AIUTATEMI![]()

Rispondi quotando
