• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tomassantos

.

6 mensagens neste tópico

do lado do server n és capaz de fazer isso, isto é, o flash n vai criar o txt no servidor.

o que podes fazer é usares php, cadavez k uma pessoa clicka num botão, o flash faz uma chamada para um php e passares uma variavel atravez dela.

agora a questão é: Que "nível" de noob estamos a falar sobre o teu conhecimento de AS? lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes criar uma página php que irá 1 parâmetro (nome do botão).

Para o exemplo abaixo terás de ter um ficheiro contador para cada botão. Tipo botao_home.txt, botao_contactos.txt

            
<?
if(!empty($_POST['button_name']))
{
    $btn_name = $_POST['button_name']; //Parâmetro passado pelo flash

        //Nome do ficheiro do botão
$ficheiro_contador = $btn_name '.txt';

// Atribuir o caminho do ficheiro
    $txt = $_SERVER['DOCUMENT_ROOT'].'/'.$ficheiro_contador;

// Abrir o ficheiro com possibilidade de escrita
    $myFile  = fopen($txt,'w+');

// Receber o valor actual do ficheiro
    $num_clicks = $_GET['contador'];

//Escrever o valor do contador
    fwrite($myFile,$num_clicks);

//Fechar o ficheiro
    fclose($myFile);


}
?>

Na parte do flash o que necessitas é depois de executares o código que pretendes chamares o url deste php com o parâmetro de cada botão

getURL("caminho_do.php?button_name=home", "_blank");

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tenta assim:

<?
if(!empty($_POST['button_name']))
{
    $btn_name = $_POST['button_name']; //Parâmetro passado pelo flash

        //Nome do ficheiro do botão
        $ficheiro_contador = $btn_name.'.txt';

        // Atribuir o caminho do ficheiro
    $txt = $_SERVER['DOCUMENT_ROOT'].'/'.$ficheiro_contador;

        // Abrir o ficheiro com possibilidade de escrita
    $myFile  = fopen($txt,'w+');

        // Receber o valor actual do ficheiro
    $num_clicks = $_GET['contador'];
       
        //Escrever o valor do contador
    fwrite($myFile,$num_clicks);
       
        //Fechar o ficheiro
    fclose($myFile);


}
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ele não te escreve nada porque a variável $_GET['contador'] não contém valor nenhum.

De qualquer maneira, melhorei-te o código.

<?php
if(!empty($_POST['button_name']))
{
        // Atribuir o caminho do ficheiro
    $txt = $_SERVER['DOCUMENT_ROOT'].'/'.$_GET['button_name'];.'.txt';

        // Abrir o ficheiro com possibilidade de escrita
    $myFile  = fopen($txt,'w+');
       
        //Escrever o valor do contador
    fwrite($myFile,$_GET['contador']);
       
        //Fechar o ficheiro
    fclose($myFile);

}
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora