|
Posted by Colin Fine on 12/21/05 02:24
Djim wrote:
> Hello,
>
> i am starting PHP, and after 2 days of search, i am posting.
>
> MY PURPOSE : opening a XLS files (in MS Excel) on the client side, the
> user can update anything, then it will be automaticly saved on the
> server again (when client use save button or close Excel).
>
> MY TESTS : I had coded that (in php) :
> echo "<FORM METHOD=post TARGET=_blank> ";
> echo "<INPUT TYPE='button' VALUE=Open the file'
> onClick='ouvrir(\"myfileexcel.xls\")'>";
> echo "</FORM>";
> --------------------------------------------------------------------------------
>
> Actualy that doesn't work, my button is here but do nothing when you
> clic it.
> --------------------------------------------------------------------------------
>
>
> function ouvrir($nomfic)
> {
> # test to check the call :
> echo "COUCOU";
> # $workbook = "docs/".$nomfic;
> # $sheet = "myshet";
> # $ex = new COM("Excel.sheet");
> # $wkb = $ex->application->Workbooks->Open($workbook) or Die ("File do
> not open");
> # $ex->application->ActiveWorkbook->Close("False");
> # unset ($ex);
> }
>
>
> MY QUESTION : Anyone know how to do this (with code example plz) ?
>
>
>
> PS : i am french so sorry for my bad english.
>
PHP se lance chez le serveur. Lorsque l'utilisateur voit le bouton, PHP
s'est évanoué.
Seulement un système au client, p.e. Javascript, peut se lancer par
onClick - mais il n'aura pas accès aux fichiers sur le serveur.
Si l'utilisateur demande une nouvelle page ( par submit ou par un lien )
le PHP de cette page pourra ouvrir et afficher un fichier. Mais ça ne
permettra pas que l'utilisateur y puisse faire des changements au
fichier. Le script peut l'envoyé comme download, puis l'utilisateur
pourra lancer son propre Excel s'il y en a, mais il n'y aura aucun
methode de rentre le fichier changé au serveur.
Je ne sais aucun moyen d'arriver à ce que vous voulez.
Colin
Désolé pour ma mauvaise français.
Navigation:
[Reply to this message]
|