Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Passare una variabile su un getURL

    Ho creato un pulsante swf e gli passo da php il valore della variabile x
    Con il pulsante, con un getUrl, voglio inviare il valore di x ad una pagina specifica, ma mi passa il nome e non il valore della variabile.
    Questo è il codice object della pagina in cui risiede il pulsante

    codice:
    <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
     codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
     WIDTH="156" HEIGHT="22" id="boccia" ALIGN="">
            <PARAM NAME=movie VALUE="boccia.swf?x=<? echo$Cat; ?>&ID_Cat=<? $ID_Cat; ?>">
            <PARAM NAME=quality VALUE=high>
            <PARAM NAME=bgcolor VALUE=#FFFFFF>
            <param name="wmode" value="transparent">
            <EMBED src="boccia.swf?x=<? echo$Cat; ?>&ID_Cat=<? $ID_Cat; ?>"  WIDTH="156" HEIGHT="22" ALIGN="" quality=high bgcolor=#FFFFFF NAME="boccia"
     TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" wmode="transparent"></EMBED> 
          </OBJECT>

    Il codice on(Release) nel pulsante swf è


    on (release) {
    getURL("catalogo.php?miavariabile=x", "_top", "POST");
    }

    Come fare?
    Grazie

  2. #2
    nell'html non hai bisogno di impostare i valori value...

    nel pulsante invece;
    on (release) {
    getURL("catalogo.php?miavariabile=x", "_top", "GET");
    }


    $valore = $_GET['miavariabile']

    prova così...
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

  3. #3
    Non funziona mi sta inviando ancora il nome della variabile invece che il valora...

  4. #4
    Scusate ma ho lo stesso identico problema...

    Se uso il metodo Get inoltre, mi spezza l'url.
    Nel senso che se devo passare un indirizzo così scritto:

    Codice PHP:
    /admin/banner/adv.php?mid=1&bid=2&type=120x60 
    l'url alla fine diventa

    Codice PHP:
    /admin/banner/
    Strano vero?

    E comunque le variabili non vengono scritte MA sono presenti.

    Inserendo un campo di testo dinamico con il nome delle variabili che ho scritto negli EMBED, tutto funziona, nel senso che le variabili appaiono e quindi sono presenti e caricate nel filmato.

    Come faccio a passrle con GetUrl?
    non dovrebbe essere tutto questo casino!


  5. #5
    Esiste una soluzione a questo dilemma?

    :master:

  6. #6
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    ho avuto di recente un problema simile con una variabile.. che al posto del valore della variabile passavo il Nome..

    guarda qui.. magari ti è di aiuto la sintassi che ho usato per risolvere..

    http://forum.html.it/forum/showthrea...hreadid=441624

    ciauz

  7. #7
    no, non funge....

    Cmq asp che spiego meglio il problema.

    Sto facendo un gestore per i banner completo di tutto e stavo mettendo la possibilità di inserire banner in flash di qualsiasi dimensione ecc..ec..

    Per contare il "click" sul banner, devo per prima cosa passare delle variabile al filmato flash il quale andrà a generare il link che andrò a richiamare con GetUrl.

    Nell'Embed del filmato ho scritto questo:

    Codice PHP:
    <object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
    codebase=\"http://download.macromedia.com/pub/shockwave/
    cabs/flash/swflash.cab#version=5,0,0,0\" width=\"
    $rowban[larg]\" height=\"$rowban[alt]\">
    <param name=movie value=\"/gfx/advbanner/
    $rowban[imageurl]
    ?op=click&bid=
    $rowban[bid]&type=$type\">
    <param name=quality value=high>
    <embed src=\"/gfx/advbanner/
    $rowban[imageurl]?op=click&bid
    =
    $rowban[bid]&type=$type\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/
    index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"32\" height=\"32\">
    </embed> 
    </object> 
    Quindi passo al filmato le variabili op=click&bid=$rowban[bid]&type=$type

    Facendo una prova con una casella di testo dinamico all'interno del filmato me le visualizza ecc...

    Sulla scena principale ho creato un bottone che deve andare a richiamare questo:

    Codice PHP:
    on (release)
    {
    getURL("/administrator/banner/adv.php?op=click&bid=rowban[bid]&type=type""_blank");

    Solo che non mi scrive le variabili.

    Che devo fare?

    :master:

  8. #8
    Aggiornamento:

    Mi sto avvicinando alla soluzione.

    Questo è l'OBJECT EMBED

    Codice PHP:
    <OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
    codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\"
    WIDTH=\"
    $rowban[larg]\" HEIGHT=\"$rowban[alt]\" id=\"banner468x60\" ALIGN=\"\">
    <PARAM NAME=movie VALUE=\"/gfx/advbanner/
    $rowban[imageurl]\">

    <PARAM NAME=FlashVars VALUE=\"op=click&type=
    $type&bid=12\">

    <PARAM NAME=quality VALUE=high>
    <PARAM NAME=bgcolor VALUE=#FFFFFF>
    <EMBED 
    src=\"/gfx/advbanner/
    $rowban[imageurl]\" 

    FlashVars=\"op=click&type=
    $type&bid=12\" 

    quality=high 
    bgcolor=#FFFFFF  
    WIDTH=\"
    $rowban[larg]\" 
    HEIGHT=\"
    $rowban[alt]\"
    NAME=\"banner468x60\" 
    ALIGN=\"\"
    TYPE=\"application/x-shockwave-flash\" 
                 PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\">
    </EMBED>
    </OBJECT> 
    Notare questo > FlashVars=\"op=click&type=$type&bid=12\"

    Il problema è quel bid=12 che non mi fa funzionare nulla.

    Se lo tolgo infatti gli altri valori vengono passati in Get benissimo.
    Se lo metto invece non fa nulla.

    C'è un qualche modo particolare di scrivere quella variabile numerica?



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.