Sciagnalem sobie ksiege gosci w php ale wpisy w niej pojawiaja sie na koncu a chce zeby nowe wpisy wyswietlaly sie na poczatku. czytalem juz rady na tym forum dotyczace zapisu tresci do pliku i odczytywania jej ale nie znam sie na php i mimo to nie potrafie tego zmienic. Chcialbym zeby ktos powiedzial mi co mam konkretnie zmienic.
To jest skrypt odpowiedzialny za zapisywanie tresci do pliku: (kazda wiadomosc - e-mail, nick itp. - zapisuje sie w osobnym pliku)
[php:1:08373a5a9c]
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$autorn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req1.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$majln");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req2.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$krajn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req3.n", "a");
// zamiana znacznika konca lini na znacznik <br>
$komentarz = ereg_replace("rn","<br>",$komentarz);
{
fputs($CatalogRequests, "$komentarzn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req4.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$datan");
fclose($CatalogRequests);
}
?>
[/php:1:08373a5a9c]
Ten skrypt otwiera pliki, odczytuje dane i wyswietla je na stronie:
[php:1:08373a5a9c]
<?
// otwieranie plików i wyci&ganie z nich danych
$myfile = file("req.n");
for($index = 0; $index < count($myfile); $index++)
$myfile1 = file("req1.n");
for($index = 0; $index < count($myfile1); $index++)
$myfile2 = file("req2.n");
for($index = 0; $index < count($myfile2); $index++)
$myfile3 = file("req3.n");
for($index = 0; $index < count($myfile3); $index++)
$myfile4 = file("req4.n");
for($index = 0; $index < count($myfile4); $index++)
{
// kod odpowiedzialny za wy&wietlanie wpisów na stronie
print ("<BR><FONT COLOR=#ff9900><font size=1 face=verdana>Autor:<font color=white><font size=1>&&");
print ($myfile[$index]);
print ("<br>");
echo ""."<FONT COLOR=#ff9900><font size=1 face=verdana>E-mail:<font color=white><font size=1>& "."".("<A href='mailto:".$myfile1[$index]."'>".$myfile1[$index]."</A>")."<br>";
print ("<FONT COLOR=#ff9900>Adres www:<font color=white>&&");
print ($myfile2[$index]);
print ("<br>");
print ("<FONT COLOR=#ff9900><font size=1 face=verdana>Komentarz:<BR><font color=white><font size=1>&&");
print ($myfile3[$index]);
print ("<br>");
print ("<FONT COLOR=#ff9900><font size=1 face=verdana>Data:<font color=white><font size=1>&&");
print ($myfile4[$index]);
print ("<br>");
print ("<BR><hr size=1 color=white width=100%>");
}
?>
[/php:1:08373a5a9c]
Sa tu osoby, ktore znaja sie na php wiec moze ktos bedzie wiedzial co trzeba zrobic aby nowe wpisy byly na poczatku (na gorze strony).
Dzieki.