Hola ragazzi...sto provando a richiamare nel mio filmati alcuni dati all'interno di un database Mysql.
La pagina (catalogo.php) ha questo codice:
codice:
<?php
// dati per la connessione al database
$db_host = "localhost";
$db_user = "user"; //ho omesso io user, password e nome del db, ma sono impostati correttamente
$db_password = "password";
$db_name = "dbname";
// connessione al database
$db = mysql_connect ($db_host, $db_user, $db_password);
$db_forum = mysql_select_db ($db_name, $db);
$query = "SELECT `nome`, `descrizione`, `testo` FROM `elementi` ORDER BY `nome`";
$query_results = mysql_query($query);
$i = 0;
while($fetch = mysql_fetch_array($query_results))
{
$i++;
echo "&nome".$i."=".$fetch['nome']."
";
echo "&descrizione".$i."=".$fetch['descrizione']."
";
echo "&testo".$i."=".$fetch['testo']."
";
}
if($i)
{
echo "&i=".$i;
echo "&ok=1";
echo "&stop=1";
}
else
{
echo "&ok=0";
echo "&stop=1";
}
?>
poi ho associato a un pulsante queste action:
codice:
on (release) {
loader = new LoadVars();
loader.Load("catalogo.php");
loader.onLoad = function(success) {
if (success) {
if (this.ok) {
_root.nome.htmlText = "";
_root.descrizione.htmlText = "";
_root.testo.htmlText = "";
for (var j = 1; j<=this.i; j++) {
_root.nome.htmlText += eval("this.nome"+j);
_root.descrizione.htmlText += eval("this.descrizione"+j);
_root.testo.htmlText += eval("this.testo"+j);
}
_root.output.text = "ok";
} else {
_root.nome.htmlText = "";
_root.descrizione.htmlText = "";
_root.testo.htmlText = "";
_root.output.text = "error";
}
}
};
}
Ho provato amettere on line (sullo stesso server dove risiede il db) il mio filmato ma non succede nulla!
dove sbaglio?
P.S.i codici li ho presi da http://www.mmkit.com/article.php?sid=396&lang=it_IT