Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ksiega gosci
Forum PHP.pl > Forum > Gotowe rozwiązania
loo
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
Robert
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
loo
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
Robert
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
scanner
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.
Robert
Funkcje ta mialem na mysli
scanner
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
Robert
W sumie masz racje....zwracam honor smile.gif
loo
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
scanner
Zanim zapiszesz do pliku:
http://forum.php.pl/viewtopic.php?p=11917#11917
loo
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 :?:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.