Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> taki skrypt... pomocy
struc
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 4.04.2004

Ostrzeżenie: (0%)
-----


mam taki skrypt, który zapisuje wpisy z księgi gości do pliku:

[php:1:2ee9981c9b]<?php
$date = date("d-m-Y");
$hour = date("H:i");
$data = "dane.txt";
$a_plus = fopen($data, "a+");
fwrite($a_plus, "$imie||$mail||$www||$wpis||$date||$hour n");
fclose($a_plus);
echo "Wpis został dodany.";
?>[/php:1:2ee9981c9b]

problem jest następujący:
wiersze zapisywane są od końca pliku, i w związku z tym wyświetlane od dołu strony. jak zrobić by wiersze były zapisywane na początku pliku i wyświetlane od góry strony? próbowałem już chyba wszystkich kombinacji z r, r+, a, a+ i nic.

skrypt drugi wypisuje dane na stronie

[php:1:2ee9981c9b]<?php
$dane=file("dane.txt");
for($i=0; $i<count($dane); $i++)
{
$wiersz=explode("||", $dane[$i]);
echo "<TABLE WIDTH=365 BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR>
<TD width=225 align=left><b>$i $wiersz[0]</b></TD>
<TD width=140 align=right>$wiersz[4] $wiersz[5]</TD>
</TR>
<TR>
<TD COLSPAN=2 WIDTH=365 align=justify><A HREF=mailto:$wiersz[1]>$wiersz[1]</A></TD>
</TR>
<TR>
<TD COLSPAN=2 WIDTH=365 align=justify><a href=$wiersz[2] target=_blank>$wiersz[2]</a></TD>
</TR>
<TR>
<TD COLSPAN=2 WIDTH=365 align=justify>$wiersz[3]</TD>
</TR>
</TABLE><hr noshade>";
}
?>[/php:1:2ee9981c9b]

tu z kolei mam taki problem:
skrypt wypisuje wiersze na stronie oraz numeruje wpisy od 1, ale od góry do dołu. nie moge sobie poradzić jak zmodyfikować skrypt w taki sposób by numerował od doły do góry strony.

z góry dzieki za pomoc
Go to the top of the page
+Quote Post
Majdan
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Proponuję najpierw odczytać zawartość pliku do zmniennej, usunąć zawartość pliku i kolejno: zapisać do pliku to co chcemy w nim umieścic i to co mamy w zmiennej (pierwotną zawartość).

Nie wiem czy mnie zrozumiałeś. rolleyes.gif


--------------------
Go to the top of the page
+Quote Post
bamboos
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 3.05.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Może wystarczy je wyświetlać od tyłu?
[php:1:4f0919d803]<?php
for($i=0; $i<count($dane); $i++)
// zamień na
for($i=(count($dane) - 1); $i >= 0; $i--)
?>[/php:1:4f0919d803]


--------------------
Go to the top of the page
+Quote Post
manual_juz_czyta...
post
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 1.03.2004

Ostrzeżenie: (0%)
-----


najwygodniej to chyba w ogołe porzucić zabawę z plikami i przerzucić się na bazę danych

i po kłopocie
Go to the top of the page
+Quote Post
JACKo
post
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 4.01.2004

Ostrzeżenie: (0%)
-----


Cytat
najwygodniej to chyba w ogołe porzucić zabawę z plikami i przerzucić się na bazę danych

i po kłopocie
Kłopot wtedy jak sie nie ma dostępu do bazy...
Go to the top of the page
+Quote Post
scanner
post
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Niewłaśćiwy temat. Zamykam. Odblokuje po podaniu na PW innego tematu wątku.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

Closed 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 - 18:16