Thread View: pl.comp.lang.php
3 messages
3 total messages
Started by Lloyd
Mon, 03 Sep 2001 16:06
Problem z fgets()
Author: Lloyd
Date: Mon, 03 Sep 2001 16:06
Date: Mon, 03 Sep 2001 16:06
29 lines
1683 bytes
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()
Author: Tomasz Kulawik
Date: Mon, 03 Sep 2001 17:05
Date: Mon, 03 Sep 2001 17:05
58 lines
2282 bytes
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()
Author: Lloyd
Date: Tue, 04 Sep 2001 17:41
Date: Tue, 04 Sep 2001 17:41
11 lines
1078 bytes
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