/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp til datastrømme
Fra : Søren Malling


Dato : 12-06-04 22:30

Jeg har på http://www.razor.dk/php/guider/streams/ fundet en
masse gode ting bl.a. hvor i filen jeg mit script skal starte med
at skrive inputsne fra min form. Når jeg bruger strømmen "r+"
starte den også i starten af filen. Problemet er bare at den
overskriver det der i forvejen står i filen. Er der nogen der kan
fortælle mig hvad fejlen er... Min kode er så ledes:

$input = "<b>".$dato."</b><br><br>".$nyheden."<br><br>";

$fp = fopen("nyheder.txt","r+");

fputs($fp, $input);

fclose($fp);

Håber at nogen kan hjælpe.

Hilsen Søren Malling

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Kim Schulz (12-06-2004)
Kommentar
Fra : Kim Schulz


Dato : 12-06-04 22:37

On 12 Jun 2004 21:29:55 GMT
Søren Malling <dengse@quimby.dk> wrote:

> Jeg har på http://www.razor.dk/php/guider/streams/ fundet en
> masse gode ting bl.a. hvor i filen jeg mit script skal starte med
> at skrive inputsne fra min form. Når jeg bruger strømmen "r+"
> starte den også i starten af filen. Problemet er bare at den
> overskriver det der i forvejen står i filen. Er der nogen der kan
> fortælle mig hvad fejlen er... Min kode er så ledes:
>
> $input = "<b>".$dato."</b><br><br>".$nyheden."<br><br>";
>
> $fp = fopen("nyheder.txt","r+");
>
> fputs($fp, $input);
>
> fclose($fp);
>
> Håber at nogen kan hjælpe.

prøv at kigge lidt på http://www.php.net/fopen

her vil du se at du for at fortsætte fra slutningen af filen (appende)
skal du bruge a eller a+



--
Kim Schulz | Linux - Your Choice! Your Opinion! Your life!
Geek by nature |
schulz.dk |

Søren Malling (13-06-2004)
Kommentar
Fra : Søren Malling


Dato : 13-06-04 16:36

>
> prøv at kigge lidt på http://www.php.net/fopen
>
> her vil du se at du for at fortsætte fra slutningen af filen (appende)
> skal du bruge a eller a+
>
>
>
> --
> Kim Schulz Linux - Your Choice! Your Opinion! Your life!
> Geek by nature
> schulz.dk

Der har jeg også været inde... Det jeg gerne vil have den til er at den
skal skrive i starten af filen uden at overskrive det i forvejen
indtastede i samme fil...

//søren malling

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kim Emax (13-06-2004)
Kommentar
Fra : Kim Emax


Dato : 13-06-04 23:26

Søren Malling wrote:

> Der har jeg også været inde... Det jeg gerne vil have den til er at
> den skal skrive i starten af filen uden at overskrive det i forvejen
> indtastede i samme fil...

så skal du gemme det, der står i filen i forvejen i en variabel og indsætte
det igen efter du har skrevet det første til filen. Eks.k

$fildata = "din nuværende fils indhold";
$nyedata = "dette er det nye, der skal ind øverst i filen";
$nyedata .= $fildata;

Så har du det i den rækkefølge du vil, nu skriver du til filen igen.

Men hvorfor skal det øverst?

--
Take Care
Kim Emax - master|minds - Vi tænker IT for dig...
http://www.masterminds.dk - http://www.emax.dk



Søren Malling (14-06-2004)
Kommentar
Fra : Søren Malling


Dato : 14-06-04 10:55

Kim Emax wrote in dk.edb.internet.webdesign.serverside.php:
>
> Så har du det i den rækkefølge du vil, nu skriver du til filen igen.
>
> Men hvorfor skal det øverst?
>
> --
> Take Care
> Kim Emax - masterminds - Vi tænker IT for dig...
> http://www.masterminds.dk - http://www.emax.dk

Jeg burger det til mine nyheder. Men skal til at lære MySQL så det bliver
nemmere for mig at lave sådan noget.

//søren malling


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kim Emax (14-06-2004)
Kommentar
Fra : Kim Emax


Dato : 14-06-04 11:21

Søren Malling wrote:

> Jeg burger det til mine nyheder. Men skal til at lære MySQL så det
> bliver nemmere for mig at lave sådan noget.

Det behøver du nu ikke mysql for at kunne. Når du indlæser dine nyheder fra
tekstfilen, så gemmer du dem i et array, bruger funktionen array_reverse()
og printer derefter nyhederne ud en efter en på skærmen.

--
Take Care
Kim Emax - master|minds - Vi tænker IT for dig...
http://www.masterminds.dk - http://www.emax.dk



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste