Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyświetlnaiem...
bronx
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
invx
post
Post #2





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


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]


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
rogrog
post
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ć biggrin.gif albo apostrof albo cudzysłów smile.gif


--------------------
Go to the top of the page
+Quote Post
bronx
post
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 ') smile.gif

aha i jeszcze jedno, jak zrobić, żeby wyświetlało mi nie wszystkie wpisy, ale np. tylko 15 ostatnich ?
Go to the top of the page
+Quote Post
hwao
post
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]
Go to the top of the page
+Quote Post
Chewolf
post
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]
Go to the top of the page
+Quote Post
bronx
post
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...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 02:29