Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: invio variabile

  1. #1
    Utente di HTML.it L'avatar di wick87
    Registrato dal
    Feb 2007
    Messaggi
    74

    invio variabile

    è questa una sintassi corretta per inviare una variabile di tipo post con valore "uno" ?


    codice:
    function sendData(){
        nome=new LoadVars();
        nome.nome="uno"
        nome.sendAndLoad("voto.php",nome,"post")
    }
    
    uno.onRelease = function () {
        sendData()
    }
    tnx

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    direi di sì,

    "POST" va maiuscolo però

  3. #3
    Utente di HTML.it L'avatar di wick87
    Registrato dal
    Feb 2007
    Messaggi
    74
    ah ok tnx ^^

    ma come faccio a dirgli che deve anche andare a quel url? perchè in questo modo invio la variabile ma mi piacerebbe anche visualizzarla..

  4. #4
    Utente di HTML.it L'avatar di wick87
    Registrato dal
    Feb 2007
    Messaggi
    74
    così? :


    codice:
    function sendData(){
        nome=new LoadVars();
        nome.nome="uno"
        nome.sendAndLoad("voto.php",nome,"POST")
    }
    
    uno.onRelease = function () {
        sendData()
    	getURL ("voto.php");
    }

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se vuoi che vada all'url all'invio delle variabili devi usare il solo "send" al posto del "sendAndLoad", così

    codice:
    function sendData(){
        nome=new LoadVars();
        nome.nome="uno";
        nome.send("voto.php", "_self", "POST");
    }
    
    uno.onRelease = function () {
        sendData()
    }

  6. #6
    Utente di HTML.it L'avatar di wick87
    Registrato dal
    Feb 2007
    Messaggi
    74
    ok ti ringrazio.

  7. #7
    Utente di HTML.it L'avatar di wick87
    Registrato dal
    Feb 2007
    Messaggi
    74
    grazie ad and80 per il coraggioso :| ma mi ero un pò innervosito per lo script.

    Allora partendo dal mio pulsante:

    codice:
    function sendData(){
        nome=new LoadVars();
        nome.nome="uno";
        nome.send("voto.php", "_self", "POST");
    }
    
    uno.onRelease = function () {
        sendData()
    }
    il quale non fà nient'altro che inviare una variabile con valore "uno" alla pagina "voto.php"....vorrei adesso acquisire una variabile che si trova nel file php in qui è embeddato l'swf....


    tnx

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sì, beh voleva essere un modo scherzoso per dire che era difficile che alle 11.30 di domenica sera qualcuno potesse mettersi a rispondere, anche con l'up dopo appena un'ora

    comunque veniamo al tuo problema

    la soluzione è piuttosto semplice, basta concatenare all'swf (nell'object) una flashvar con il nome e il valore che si vuole

    mettiamo che il php generi una variabile $pippo="prova";, dentro l'object inseriremo questo tag html

    <param name=FlashVars value="<? echo "pippo=".$pippo; ?>">

    in flash recuperiamo il valore da _root con _root.pippo

    un paio di link per capirci meglio sull'uso di FlashVars

    - http://flash.html.it/articoli/leggi/2153/flashvars/

    - http://www.actionscript.it/showContent.cfm?id=122

    - http://livedocs.adobe.com/flash/8_it/main/00001205.html

    - http://livedocs.adobe.com/flash/8_it/main/00001423.html

    e tanti altri con una ricerca su google:
    http://www.google.it/search?hl=it&q=...a=lr%3Dlang_it

  9. #9
    Utente di HTML.it L'avatar di wick87
    Registrato dal
    Feb 2007
    Messaggi
    74
    si lo so che era in maniera scherzosa !


    cmq sei stato chiarissimo te ne sono grato, il problema è che io non sono molto esperto e non capisco come aggiungere questa funzione al mio script e soprattutto come far rimandare ad un terzo file php questa variabile acquisita...


    cioè fatto il tag <param name=FlashVars value="<? echo "user=".$username1; ?>">

    nell'object

    cosa aggiungo al mio AS per farla rimandare ad un terzo file?

    codice:
    function sendData(){
        nome=new LoadVars();
        nome.nome="uno";
        nome.send("voto.php", "_self", "POST");
    }
    
    uno.onRelease = function () {
        sendData()
    }

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il modo è esattamente quello che ti ho consigliato, la gestione la fai dalla pagina php che contiene l'swf, non posso esserti d'aiuto però se non so come è fatta questa pagina php

    mentre in flash il tuo script diventa

    codice:
    function sendData(){
        nome=new LoadVars();
        nome.daphp = _root.variabile_di_php;
        nome.nome="uno";
        nome.send("voto.php", "_self", "POST");
    }
    
    uno.onRelease = function () {
        sendData()
    }
    nella pagina php ti devi preoccupare di inserire il tag che ti ho dato, dentro il tag <object>

    Codice PHP:
    <param name=FlashVars value="<? echo "variabile_di_php=".$variabile_di_php?>">
    a php devi far scrivere un nome di variabile e il valore corrispondente (che presumo si trovi dentro una variabile PHP

    quindi devi fare l'echo o il print di "nome_variabile_da_riusare_in_flash=$valore_variab ile"

    non saprei come chiarirti meglio la cosa, dovresti un attimo leggere le guide che ti ho postato per capire meglio l'suo di FlashVars

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.