![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 333 Pomógł: 0 Dołączył: 4.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam takie dwa skrypty: add.php: [php:1:10ced006e1]<?php $base="data.php"; $date=date("Y-m-d H:i"); $data="$podpis*|*$czas*|*$przeciwnik*|*$po_ilu*|*$nasze_punkty*|*$punkty_przeciwnika*|* nasza_mapa*|*$mapa_przeciwnika*|*$opis"; $data=eregi_replace("n", "<br>", $data); $data="$datan"; $f=fopen($base, a); flock($f, 2); fputs($f, $data); flock($f, 3); fclose($f); ?>[/php:1:10ced006e1] i wyświetlający: [php:1:10ced006e1]<?php $base="data.php"; $table=array_reverse(file($base)); $max=count($table); for ($i=0; $i<$max; $i++) { $data=explode ("*|*", $table[$i]); echo 'my vs. ".$data[2]." (".$data[4]." : ".$data[5].")<br>'; } ?>[/php:1:10ced006e1] i chodzi o to, że nie pobiera mi danych z pliku, wyświetla tak: my vs. ".$data[2]." (".$data[4]." : ".$data[5].") my vs. ".$data[2]." (".$data[4]." : ".$data[5].") gdzie tu jest błąd ? Z góry dziękuje za pomoc pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
pokaz co jest w pliku, sprubuje echo dac takie
[php:1:b6ec242367]<?php echo "$data[2] $data[4] $data[5]<br>"; ?>[/php:1:b6ec242367] ew. sprubuj zamienic [php:1:b6ec242367]<?php $table=array_reverse(file($base)); ?>[/php:1:b6ec242367] na [php:1:b6ec242367]<?php $table=file($base); ?>[/php:1:b6ec242367] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Cytat i wyświetlający:
[php:1:4911fc14bd]<?php $base="data.php"; $table=array_reverse(file($base)); $max=count($table); for ($i=0; $i<$max; $i++) { $data=explode ("*|*", $table[$i]); echo 'my vs. ".$data[2]." (".$data[4]." : ".$data[5].")<br>'; } ?>[/php:1:4911fc14bd] zrób tak: [php:1:4911fc14bd]<?php $base="data.php"; $table=array_reverse(file($base)); $max=count($table); for ($i=0; $i<$max; $i++) { $data=explode ("*|*", $table[$i]); echo "my vs. $data[2] ($data[4] : $data[5])<br>"; //cudzysłowy zamiast apostrofów } ?>[/php:1:4911fc14bd] albo inaczej - jeżeli chcesz użyć apostrofów [php:1:4911fc14bd]<?php $base="data.php"; $table=array_reverse(file($base)); $max=count($table); for ($i=0; $i<$max; $i++) { $data=explode ("*|*", $table[$i]); echo 'my vs. '.$data[2].' ('.$data[4].' : '.$data[5].')<br>'; } ?>[/php:1:4911fc14bd] po prostu musisz się zdecydować (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) albo apostrof albo cudzysłów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 333 Pomógł: 0 Dołączył: 4.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
no dobra, pokombinowałem i wkońcu się udało (próbowałem wszystkich możliwości z " lub ') (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
aha i jeszcze jedno, jak zrobić, żeby wyświetlało mi nie wszystkie wpisy, ale np. tylko 15 ostatnich ? |
|
|
![]()
Post
#5
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
[xml:1:f184f2e9d0]for ($i=0; $i<$max; $i++) {[/xml:1:f184f2e9d0]
[xml:1:f184f2e9d0]for ($i=0; $i<15; $i++) {[/xml:1:f184f2e9d0] |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 335 Pomógł: 0 Dołączył: 15.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Użyj :
[php:1:d353f47b37]<?php for ($i=$max-15; $i<$max; $i++) { //... ?>[/php:1:d353f47b37] |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 333 Pomógł: 0 Dołączył: 4.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
ok, wszysto działa
swoją drogą to aż mi wstyd, że sam nie wiedziałem jak zrobić z tymi 15 wpisami :oops: ehhhh dzięki za pomoc... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:53 |