![]() |
![]() |
![]()
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 ![]() |
|
|
![]() |
![]()
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...
![]() 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 |
|
|
![]()
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 ![]() [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 ![]() ![]() ![]() wielkie dzieki wlasnie o to mi chodzilo ![]() ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie ma sprawy...
![]() tak na marginesie skoro zapisujesz IP to pobieraj jeszcze HOSTA.....czasem sie przydaje w takiech rzeczach jak ksiega ![]() Pozdrawiam |
|
|
![]()
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. -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Funkcje ta mialem na mysli
|
|
|
![]()
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 ![]() -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
W sumie masz racje....zwracam honor
![]() |
|
|
![]()
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
![]() ![]() |
|
|
![]()
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 -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 26.07.2003 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
scanner dzieki
![]() ![]() a teraz takie cos ![]() ![]() [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 :?: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:18 |