🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
3 messages
3 total messages Started by Lloyd Mon, 03 Sep 2001 16:06
Problem z fgets()
#2107
Author: Lloyd
Date: Mon, 03 Sep 2001 16:06
29 lines
1683 bytes
Na początek witam wszystkich, bo jestem nowy na grupie.

Napisałem skrypt, który ma między innymi zapisywać punkty poszczególnych
userów. Mam problem z odczytywaniem z pliku. Proszę napiszcie, dlaczego to
nie działa (dane są zapisywane, jakby tablica $punkty miała zawsze puste
wartości).

$urle=file("adresy.txt");
$ile_stron=count($urle)-1;
$plik=fopen("punkty.txt","r");
flock($plik,1);
for($j=0; $j<=ile_stron; $j++) $punkty[$j]=fgets($plik,100);
$punkty[$sid]++;
flock($plik,3);
fclose($plik);
$plik=fopen("punkty.txt","w");
flock($plik,2);
for($i=1; $i<=$ile_stron; $i++) {
if($punkty[$i]==0) fputs($plik,"\n0");
if($punkty[$i]!=0) fputs($plik,"\n$punkty[$i]");
}
flock($plik,3);
fclose($plik);

Zmienna $sid jest dostarczana w URL'u.

Pozdrawiam,
Lloyd
lloyd@and.pl
Re: Problem z fgets()
#2108
Author: Tomasz Kulawik
Date: Mon, 03 Sep 2001 17:05
58 lines
2282 bytes
Lloyd napisał(a) w wiadomości: <9n0ast$gdr$1@news.tpi.pl>...

>Na początek witam wszystkich, bo jestem nowy na grupie.


witaj :-)

>Napisałem skrypt, który ma między innymi zapisywać punkty poszczególnych
>userów. Mam problem z odczytywaniem z pliku. Proszę napiszcie, dlaczego to
>nie działa (dane są zapisywane, jakby tablica $punkty miała zawsze puste
>wartości).
>
>$urle=file("adresy.txt");
>$ile_stron=count($urle)-1;
>$plik=fopen("punkty.txt","r");
>flock($plik,1);
>for($j=0; $j<=ile_stron; $j++) $punkty[$j]=fgets($plik,100);
>$punkty[$sid]++;
>flock($plik,3);
>fclose($plik);
>$plik=fopen("punkty.txt","w");
>flock($plik,2);
>for($i=1; $i<=$ile_stron; $i++) {
>if($punkty[$i]==0) fputs($plik,"\n0");
>if($punkty[$i]!=0) fputs($plik,"\n$punkty[$i]");
>}
>flock($plik,3);
>fclose($plik);
>
>Zmienna $sid jest dostarczana w URL'u.



...brak bylo znaku $ przy 'ile_stron' oraz nawiasow klamrowych
poprawione to powinno wygladac tak:

$urle=file("adresy.txt");
$ile_stron=count($urle);

$plik=fopen("punkty.txt","r");
for($i=0;$i<$ile_stron;$i++){
$punkty[$i]=fgets($plik,100);
$punkty[$sid]++;}
fclose($plik);

$plik=fopen("punkty.txt","w");
flock($plik,2);
for($i=1;$i<$ile_stron;$i++){
if($punkty[$i]==0){
fputs($plik,"\n0");
}else{
fputs($plik,"\n$punkty[$i]");}}
flock($plik,3);
fclose($plik);


pozdr.
tomek kulawik
Re: Problem z fgets()
#2109
Author: Lloyd
Date: Tue, 04 Sep 2001 17:41
11 lines
1078 bytes
>
> ...brak bylo znaku $ przy 'ile_stron' oraz nawiasow klamrowych
> poprawione to powinno wygladac tak:
>

Dzięki, zadziałało.

Pozdrawiam,
Lloyd
lloyd@skrzynka.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads