Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    forse conviene fare un addslashes in php durante la definizione della costante

    define('TEXT_MAIN', addslashes('<object [ecc...]'));

    poi se serve si fa lo stripslashes

  2. #12
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    dovrei aver risolto cosi:

    value="centro.swf?variabile='.$greeting_string.'"

  3. #13
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    la cosa buffa è che la passa vuota...

    cioè.. (ma forse è piu un probl. di php)

    allora.. ho una pagina che richiama questa funzione: <?php echo tep_customer_greeting(); ?>

    Questa funzione è collocata su un altro file e fa questo:

    function tep_customer_greeting() {
    global $customer_id, $customer_first_name;

    if (tep_session_is_registered('customer_first_name') && tep_session_is_registered('customer_id')) {
    $greeting_string = sprintf(TEXT_GREETING_PERSONAL, tep_output_string_protected($customer_first_name), tep_href_link(FILENAME_PRODUCTS_NEW));
    } else {
    $greeting_string = sprintf(TEXT_GREETING_GUEST, tep_href_link(FILENAME_LOGIN, '', 'SSL'), tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));
    }

    return $greeting_string;
    }

    ok.. e fino a qui funziona tutto...

    nella stessa pagina ho il mio flash e vorrei che la stessa variabile fosse presente anche in quel filmato (il filmato viene richiamato con un define x via della lingua)

    e viene richiamato cosi:

    define('TEXT_MAIN', '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="490" height="476" id="centro" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="centro.swf?variabile='.$greeting_string.'" /><param name="quality" value="high" /><param name="bgcolor" value="#fada6d" /><embed src="centro.swf?variabile='.$greeting_string.'" quality="high" bgcolor="#fada6d" width="490" height="476" name="centro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>');

    Ma la var mi appare vuota... come mai?

  4. #14
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    la variabile è interna alla funzione e va restituita fuori con un'assegnazione tipo

    $assegnata = tep_customer_greeting();

    e avrai il contenuto della variabile restituita $greeting_string

  5. #15
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    ma dove dovrei metterla questa assegnazione?

    e poi passare...

    centro.swf?variabile='.$assegnata.' ?

    ri-grazie

  6. #16
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Lara78
    ma dove dovrei metterla questa assegnazione?

    e poi passare...

    centro.swf?variabile='.$assegnata.' ?

    ri-grazie
    sempre nel codice di assegnazione della costante al posto di $greeting_string

    la funzione sta in un file che richiami con l'include no?!

  7. #17
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    si la funzione sta dentro un file incluso... si chiama general.php...

    li dentro ma fuori della funzione?

  8. #18
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mi pare che ci sia un po' di confusione...

    diciamo che abbiamo il nostro file php principale, quello in cui va richiamato l'swf

    in testa al documento avremo

    Codice PHP:
    <?php
    include('general.php');

    $assegnata tep_customer_greeting();

    define('TEXT_MAIN''<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="490" height="476" id="centro" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="centro.swf?variabile='
    .$assegnata.'" /><param name="quality" value="high" /><param name="bgcolor" value="#fada6d" /><embed src="centro.swf?variabile='.$assegnata.'" quality="high" bgcolor="#fada6d" width="490" height="476" name="centro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>'
    );

    ?>
    poi richiami TEXT_MAIN dove ti serve

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 © 2026 vBulletin Solutions, Inc. All rights reserved.