Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
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...(IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i tak jak chciałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) teraz w ramach nauki sam spróboje dodac do niego odczytywanie IP, www i takie rozne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
wielkie dzieki wlasnie o to mi chodzilo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak stane w martwym punkcie to dam znać (IMG:http://forum.php.pl/style_emoticons/default/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...(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
tak na marginesie skoro zapisujesz IP to pobieraj jeszcze HOSTA.....czasem sie przydaje w takiech rzeczach jak ksiega (IMG:http://forum.php.pl/style_emoticons/default/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.
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) moze wie ktoś jak to ominąć i naprawic ? bardzo byłbym wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/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
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ja probowałem na samym nl2br (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
a teraz takie cos (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chce zeby przy wpisywaniu naprzyklad '(IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 15:15