<?php $var2='Hello'; ?>
<script type="text/javascript">
var vp2 = '<?php print $var2; ?>' ;
document.write(vp2) ;
</script>
e funziona;
Volevo però usare soluzioni alternative anche poer capire come si integra
js con php:
1) var vp2 = '<?php $var2; ?>' ;
perchè così non funziona ? (vuole per forza print o echo)
2) spostare questa riga <?php $var2='Hello'; ?>
dal File.php ad un altro file.js
essendo codice php credo l'unica soluzione sia creare sempre un file1.php
ma con header in javascript che sarà poi richiamato dal File0.php:
è fattibile e come?
(nb non voglio usare include o require in quanto volevo testare
inserimento di file js (o sua simulazione) dentro php )
> ho un File0.php con:
>
> <?php $var2='Hello'; ?>
>
> <script type="text/javascript">
> var vp2 = '<?php print $var2; ?>' ;
> document.write(vp2) ;
> </script>
>
> e funziona;
> Volevo però usare soluzioni alternative anche poer capire come si
> integra js con php:
> 1) var vp2 = '<?php $var2; ?>' ;
> perchè così non funziona ? (vuole per forza print o echo)
Perche' in PHP devi usare print()/echo() o la shortcut syntax di echo
per invare il contenuto di una variabile al buffer in uscita.
> 2) spostare questa riga <?php $var2='Hello'; ?>
> dal File.php ad un altro file.js
>
> essendo codice php credo l'unica soluzione sia creare sempre un
> file1.php ma con header in javascript che sarà poi richiamato dal
> File0.php: è fattibile e come?
Ti basta http://www.php.net/header
--
Vuoi distribuire il tuo sito web su CD/DVD?
Prova http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: http://www.creativepark.it/stage/
che è poi richimato dal File0.php
con <script type="text/javascript" src="file1.php"></script>
però codice e variabile gloabel che su File0.php funziona, qui no;
es. stesso codice document.write('<?php echo $var04?> ') su File0.php
funziona e da qui invece no
ho errore del tipo undefined variable.
Per favore, http://wiki.news.nic.it/QuotarBene
Il notice che ottieni dipende dal fatto che la variabile NON e'
definita.
non capisco perchè si crea tale problema
considerando che $var04 e una variabile esterna sia al File0.php che al
file1.php;
se la uso dirretamente sul File0.php (che è una pagina con all'inizio il
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ....
ok funziona
invece se la uso dentro un file file1.php che all'inizio ha
<?php header('Content-type: text/javascript'); ?>
che è a sua volta richiamato dal Fil0.php, risulta non definita;
è come se il file con l'heder content-type disturbi l'inserimento della
variabile;
> > Il notice che ottieni dipende dal fatto che la variabile NON e'
> > definita.
>
> non capisco perchč si crea tale problema
> considerando che $var04 e una variabile esterna sia al File0.php che
> al file1.php;
>
> se la uso dirretamente sul File0.php (che č una pagina con all'inizio
> il <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ....
> ok funziona
>
> invece se la uso dentro un file file1.php che all'inizio ha
> <?php header('Content-type: text/javascript'); ?>
> che č a sua volta richiamato dal Fil0.php, risulta non definita;
>
> č come se il file con l'heder content-type disturbi l'inserimento
> della variabile;
E' improbabile.
Che cosa intendi per "variabile esterna"?
Dove definisci $var04?