PDA

View Full Version : assegnare una variabile javascript ad una variabile php


Albez79
03-05-2006, 10:39
...
...
...
<script>
var path;
path="c:\\else.doc";
</script>
<?php

$_SESSION['link'] = "<script>docuement.write(path);</script>";
echo $_SESSION['link'];

?>
...
...
...

perchè non va bene ?
grazie

andbin
03-05-2006, 11:09
...
...
...
<script>
var path;
path="c:\\else.doc";
</script>
<?php

$_SESSION['link'] = "<script>docuement.write(path);</script>";
echo $_SESSION['link'];

?>
...
...
...

perchè non va bene ?
grazieA parte l'errore di scrittura di document, il codice sopra produrrebbe nel browser la stampa della scritta "c:\else.doc".

Spiegati comunque meglio, perché non è chiaro cosa vuoi fare. Non puoi assegnare una variabile Javascript ad una variabile PHP.

Albez79
03-05-2006, 11:21
A parte l'errore di scrittura di document, il codice sopra produrrebbe nel browser la stampa della scritta "c:\else.doc".

Spiegati comunque meglio, perché non è chiaro cosa vuoi fare. Non puoi assegnare una variabile Javascript ad una variabile PHP.


questo è tutto il codice, il mio problema è proprio il dover assegnare alla varibile di sessione 'link' il percorso del documento word
'link' poi mi servirebbe in altre pagine php

<HTML>
<HEAD>
<TITLE>MSWORD App through JavaScript</TITLE>
<script>

function closeWin(thetime) {
setTimeout("window.close()", thetime);
}

</script>
</HEAD>
<BODY>
<script>

var word = new ActiveXObject("word.application");
var path;

word.Visible = true;
word.Documents.Add();
path="c:\\else.doc";
word.Selection.TypeText("Prova");
word.ActiveDocument.SaveAs("C:\\else.doc");
word.Quit();



closeWin('7000');


</script>
<?php

$_SESSION['link'] = "<script>docuement.write(path);</script>";
echo $_SESSION['link'];

?>
</BODY>
</HTML>

edivad82
03-05-2006, 11:27
perchè php viene eseguito lato server e quindi PRIMA che possa essere eseguito il javascript, che viene eseguito lato client

Albez79
03-05-2006, 11:37
perchè php viene eseguito lato server e quindi PRIMA che possa essere eseguito il javascript, che viene eseguito lato client




azz.....avete ragione!

ma quindi non ho speranze ? e se passassi il valore della varibile sull'indirizzo della pagina ?

andbin
03-05-2006, 11:57
ma quindi non ho speranze ? e se passassi il valore della varibile sull'indirizzo della pagina ?Quello che dovresti spiegare è da dove ti arriva quel path. Cioè è fisso? Viene specificato dall'utente?

Albez79
03-05-2006, 12:16
Quello che dovresti spiegare è da dove ti arriva quel path. Cioè è fisso? Viene specificato dall'utente?

ho risolto !!!
grazie mille

è lunga da spiegare ma ho risolto salvando il link all0interno del mio db mysql