Avatar billede japping Nybegynder
01. juni 2005 - 10:10 Der er 3 kommentarer og
1 løsning

Gem tekst-variabel i fil

Jeg er nybegynder inden for PHP og har derfor brug for hjælp.

Jeg har en PHP kode der ser således ud:
-------------- FIL START ----------------------
<?php
include("......");
?>
<html>
<head>
.......
...
</head>
<body>
....
...
<Form action="sampleposteddata.php" method="post" target="_blank">
<?php
$sBasePath = $_SERVER['PHP_SELF'];
$sBasePath = substr($sBasePath,0,strpos($sBasePath,"_samples"));
$oEditor = new Editor('Editor1');
$oEditor->BasePath = $sBasePath;

// HER LÆSER JEG DATA FRA FIL
$hi = fopen ("../php/index.html","r");
$text = fread($hi,filesize("../php/index.html"));
fclose($hi);
$oEditor->Value =$text;
$oEditor->Create();
?>
<br>
<input type="submit" value="submit">

</form>
</body>
</html>


</body>
<html>
-------------- FIL SLUT ----------------------

Funktionen skal gerne være den, at filen index.html indlæses og indsættet i formen. Er det korrekt eller er der noget jeg har misforstået (kodet forkert) ?

Det jeg mangler er en mulighed for, at gemme det jeg ændrer i formen. Teksten skal gemmes i filen index.html igen. Jeg har forsøgt med følgende kode:
------
<?php
$hi = fopen("../php/index.html","w");
$text = $oEditor->Value;
fwrite($hi,$text);
fclose($hi);
?>
------
Jeg vil gerne lave en knap der udfører denne kode, men har ikke kunne få det til at virke. Jeg har læst adskillige hjemmesider om form's, html og php, men kan ikke finde løsningen. Derfor håber jeg en ekspert vil hjælpe med at flække koden rigtigt sammen.
Avatar billede olebole Juniormester
01. juni 2005 - 13:05 #1
<ole>

Det kommer vel anpå din kode  :)

/mvh
</bole>
Avatar billede japping Nybegynder
01. juni 2005 - 22:02 #2
Her har du så koden:
---------- FIL 1 --------------
<?php
include("../../fckeditor.php") ;
?>
<html>
    <body>
        <h1>FCKeditor - PHP - Sample 1</h1>
        This sample displays a normal HTML form with an FCKeditor with full features
        enabled.
        <hr>

        <form action="save6.php" method="post" target="_blank">
                <?php
                // Automatically calculates the editor base path based on the _samples directory.
                // This is usefull only for these samples. A real application should use something like this:
                // $oFCKeditor->BasePath = '/FCKeditor/' ;    // '/FCKeditor/' is the default value.
                $sBasePath = $_SERVER['PHP_SELF'] ;
                $sBasePath = substr( $sBasePath, 0, strpos( $sBasePath, "_samples" ) ) ;

                $oFCKeditor = new FCKeditor('FCKeditor1') ;
                $oFCKeditor->BasePath    = $sBasePath ;


                // HER LÆSER JEG FILEN
                // $oFCKeditor->Value        = 'This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.' ;
                $hi = fopen("../php/index.html","r");
                $text = fread($hi,filesize("../php/index.html"));
                fclose($hi);
                $oFCKeditor->Value        = $text;

                $oFCKeditor->Create() ;
                ?>
            <br>
            <input type="submit" value="Save">
        </form>

    </body>
</html>
------------ FIL 2: save6.php ---------
<html>
    <body>
        <?php
        // HER GEMMER JEG DATA I FILEN
        $hi = fopen("../php/index.html","w");
        // $text = $oFCKeditor->Value;
        $text = "dette er gemt fra save6.php";
        fwrite($hi, $text);
        fclose($hi);
        ?>
    </body>
</html>
---------------------

Med denne kode kan jeg godt gemme teksten "dette er gemt fra save6.php". Men hvordan får jeg koden til at gemme værdien i $oFCKeditor->Value. Jeg kan ikke finde ud af, hvordan jeg får indholdet af $oFCKeditor->Value over i save6.php. En anden mulighed er at flytte funktionen i save6.php over i FIL 1, men det ved jeg heller ikke hvordan jeg skal gøre.

Håber nogen kan hjælpe .....
Avatar billede japping Nybegynder
02. juni 2005 - 07:53 #3
Hvis ovenstående er uklart eller information mangles, må du/I endelig melde tilbage ...
Avatar billede japping Nybegynder
06. juni 2005 - 09:10 #4
Jeg har ikke fået tilbagemelding på ovenstående og lukker derfor spørgsmpålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester