Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/perfis/colPerfil.inc.php on line 22

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/truques/colunaTruques.inc.php on line 23

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/tutoriais/colunaTutoriais.inc.php on line 25

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/sources/colunaSources.inc.php on line 25
HOME | TRUQUES E DICAS
Como gravar dados de um Flash em um arquivo .mdb (Access)?
por Jonas Galvez


Você pode fazer isto utilizando ASP facilmente. Seria um desperdício utilizar PHP com Access, considerando todo o poder do MySQL ao nosso alcance. No caso, se você quiser utilizar ASP mesmo, o script seria mais ou menos o seguinte:

<script language="JScript" runat="Server">
var dbConn = Server.CreateObject("ADODB.Connection");
// define a string de conexão com o banco de dados
var strConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=";
strConn += Server.MapPath("database.mdb") + ";";
dbConn.Open(strConn);
// define a instrução SQL
var sqlDecl = "INSERT INTO TABELA(NOME, EMAIL) VALUES("";
sqlDecl += Request.Form("nome") + "", "" + Request.Form("email") + "")";
dbConn.Execute(sqlDecl);
// retorna uma resposta ao flash
Response.Write("&envio=ok&");
</script>

Este script de exemplo apenas inclui dois valores (nome e email) nas respectivas colunas de uma tabela. No Flash você teria que criar o formulário de envio dentro de um movieclip e utilizar o onClipEvent(data) para monitorar o recebimento da resposta do servidor (no caso, a variável envio). Os campos de entrada teriam que ter os nomes de variável nome e email. O botão de envio teria basicamente o seguinte script:

on(release) {
this.loadVariables("inserir_dados.asp", "POST");
}

Espero ter ajudado.

Jonas Galvez

0 comentário