Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ksiega gosci
loo
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 26.07.2003
Skąd: Gliwice

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


więc tak chce napisac ksiege gosci opartą o pliki tekstowe...
chce zrobic cos takiego ze w formularzu ktos w polu nick wpisuje pawel w polu email byleco@poczta.fm itd. i zeby w pliku tekstowym byl taki zapis lub podobny
pawel||byleco@poczta.fm||data_wpisu||IP||wpis
wiem ze musze uzyc separatora tylko nie wiem jak ale podejrzewam ze funkcją split. Następnie chce zeby wpisy wyswietlane byly w kolejnosci od najwczesniejszego do najstarszego i tutaj chyba bede musial uzyc tablic (cos chyba z array_reverse :?: ). Problem jest taki ze nie wiem jaka tablice stworzyc czy uzyc np.
$ksiega[0] = "cos tutaj" lub
$ksiega = array ('nick' => "$nick", 'email' => "$email")
Jeśli ktos by mogł mi napisac jak mam to wszystko zacząć robic. Czy od utworzenia tablicy czy od czego innego, bo ja zabardzo nie wiem. z gory dziekuje smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Robert
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


Ja pomoge CI z zapisem i odczytem...smile.gif
Formularz sobie sam zrobisz juz.....tylko kazde pole formularza ponazywaj by potem mogl czytac zmienne
dodaj.php
[php:1:402ffc6502]<?php
$fp = fopen('wpis.dat', 'r');
$stareDane = fread($fp, filesize('wpis.dat'));
fclose($fp);

$data = date("d.m.Y H:i:s");
$noweDane="$autor||$mail||$tresc||$data||n";
$noweDane .= $stareDane;

$fp = fopen('wpis.dat', 'w');
fputs($fp, $noweDane);
fclose($fp);

echo("Wpis zostal dodany. Zobacz <a href=zobacz.php>Tutaj</a>");
?>[/php:1:402ffc6502]

Ten skrypt dodaje Ci wpisy

Teraz cczas na plik zobacz.php
[php:1:402ffc6502]<?php
$dane=file("wpis.dat");
for($q=0; $q<count($dane); $q++) {
$info=explode("||", "$dane[$q]");
echo("$info[0]<br>
$info[1]<br>
$info[2]<br>
$info[3]<hr>";
?>[/php:1:402ffc6502]

IP tez ma byc??
Daj znac jak to dzial.....moglem gdzies jakas literowke stuknac
Go to the top of the page
+Quote Post
loo
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 26.07.2003
Skąd: Gliwice

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


Cytat
(...)moglem gdzies jakas literowke stuknac

dwie literówki smile.gif
[php:1:6c1247d25a]<?php
for($q=0; $q<count($dane); $q++) {
$info=explode("||", "$dane[$q]");
echo("$info[0]<br>
$info[1]<br>
$info[2]<br>
$info[3]<hr>");
}
?>[/php:1:6c1247d25a] - nie zamknoles petli i nie zaknoles nawiasu w echo ()
skrypt działa poprawnie smile.gif i tak jak chciałem smile.gif teraz w ramach nauki sam spróboje dodac do niego odczytywanie IP, www i takie rozne smile.gif
wielkie dzieki wlasnie o to mi chodzilo smile.gif jak stane w martwym punkcie to dam znać smile.gif
Go to the top of the page
+Quote Post
Robert
post
Post #4





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


nie ma sprawy...smile.gif
tak na marginesie skoro zapisujesz IP to pobieraj jeszcze HOSTA.....czasem sie przydaje w takiech rzeczach jak ksiega winksmiley.jpg
Pozdrawiam
Go to the top of the page
+Quote Post
scanner
post
Post #5





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




A po cholerę? Jelsi host będzie potrzebny, to wystarczy [manual:a8ac606145]gethostbyaddr()[/manual:a8ac606145] i po sprawie.
Trzeba balansować pomiędzy ilością danych zapisywanych, a ilością danych dostępnych dynanicznie.


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





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


Funkcje ta mialem na mysli
Go to the top of the page
+Quote Post
scanner
post
Post #7





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




Ja wiem, że ją miałeś na myśli.
Ale powiedz mi, po co kolekcjonować zarówno IP jak i hosta?
A taką radę dałeś koledze smile.gif


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





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


W sumie masz racje....zwracam honor smile.gif
Go to the top of the page
+Quote Post
loo
post
Post #9





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 26.07.2003
Skąd: Gliwice

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


no i wynikł problem... otóż jeśli ktos sie wpisuje do ksiegi bez enterów to wszystko elegancko dziala ale jeżeli ktos naciśnie [enter] i bedzie dalej sie wpisywał to wpis po enterze pokazuje sie jako autor i to rozwala mi całą tabelke i działanie sad.gif moze wie ktoś jak to ominąć i naprawic ? bardzo byłbym wdzięczny smile.gif
Go to the top of the page
+Quote Post
scanner
post
Post #10





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




Zanim zapiszesz do pliku:
http://forum.php.pl/viewtopic.php?p=11917#11917


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





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 26.07.2003
Skąd: Gliwice

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


scanner dzieki smile.gif ja probowałem na samym nl2br smile.gif
a teraz takie cos smile.gif chce zeby przy wpisywaniu naprzyklad 'smile.gif' pojawial mi sie obrazek, probowalem to zrobic tak,
[php:1:cfdd6f1a28]<?php
$emot1 = str_replace(":)", "<IMG SRC="smilessmile.gif" border=0>", $tresc);

?>[/php:1:cfdd6f1a28] i to nic nie dalo bo obrazek sie nie pokazuje. Jak to zrobic :?:
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 - 06:18