Jak zrobić księge gości na txt?

A da rade, żeby wygląd wpisanych wpisów był w oddzielnym pliku (tutaj chyba odczytaj.php) i żeby mniej więcej wyglądał tak:

  • Każdy wpis w nowym wierszu

  • Data, godzina

  • GG lub email

Coś takiego jak teraz mam, tylko, że bez tych bajerów tj. ta grafika, belka górna przy wpisie, bez tła (bo będize tło strony mojej), może jakieś emoty da się zrobić??

Moja księga: http://www.cape.pl/ksiega/odczyt.php?nk=adam749

Eee no pewnie ze sie da :slight_smile: Jak mi sie dzis bedzie chcialo to Ci zrobie część zeby Cie ukierunkować xD Musisz utworzyć kolejne pliki dla daty, emailu.

EDIT:

i znalazlem czas :slight_smile:

http://www.wrzuta.pl/pliki/95uwwekhyL/gb

Gotowe :slight_smile: Możesz zrobić pętle w druga stronę bo teraz sie w zlej kolejności wyświetlają, albo dopisuj nowe wpisy na początku pliku. Powodzenia :slight_smile:

PS: Mam nadzieje ze sie znajdzie dla mnie miejsce w creditsach :))

Dzięki. Sorry że tak długo ale niewiedziałem że edytowałeś posta.

Teraz próbuje to wgramolić w kod strony i wyszło takie cuś:

beztytuuev5.th.jpg

Tu masz pliki: http://www.sendspace.pl/file/b34zNzKK/

Do przekonwertowania z html do php użyłem: http://www.yellowpipe.com/yis/tools/HTML_converter/

A i pliku zapisz.php jeszcze nie modyfikowałem.

Hmm z tego co widzę to możliwe że to ten Twój konwerter coś na mieszał :smiley: Zrób tak:

Powywalaj to echo “*”;

i zrób tak:

"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">




//ZROB tak z całą resztą

<?php // i tutaj dajesz php

function wyswietl() {

	$nick = file_get_contents('nick.txt'); // ladujemy plik

	$nick_arr = explode("|",$nick); // w tej tablicy bedziesz mial userow

	$mail = file_get_contents('mail.txt'); // ladujemy plik

	$mail_arr = explode("|",$mail); // w tej tablicy bedziesz mial userow

	$tresc = file_get_contents('tresc.txt'); // ladujemy plik

	$tresc_arr = explode("|",$tresc); // w tej tablicy bedziesz mial userow

	for($i = 0;$i
		echo '';

    		echo $nick_arr[$i].'
';

		echo "$mail_arr[$i]
";

		echo $tresc_arr[$i].'
';


   	}

echo '';

}

echo wyswietl();

?>

reszta htmla

[/code]

Wszystko ma być w *.php i powinno śmigać. A w ogóle to zainteresuj się czymś takim jak szablony (np. smarty) i dzięki temu oddzielisz cały szablon (html i reszta) od warstwy logicznej (php i reszta :slight_smile: )

Powodzenia :slight_smile:

PS: Jak się skapnąłeś że edytowałem post? :->

Jednak zrobię księgę na mysql. Wybrałem sobie taką: http://www.webpc.pl/skrypty2/ksiegi/%5Bv%5Dbook2.rar

I tam jest umieszczona instrukcja i wg niej wszystko robie i jak wchodzę do admin.php to niespodzianka:

beztytuuxc7.th.jpg

chmod na pliki ustawiłem 777

Po za tym jak skopiuje plik config.php to w nim nie ma wpisanych tych danych, które wpisałem przy instalowaniu.

Na pewno masz źle ustawiony nick/hasło do mySQL. To jest na localhost u Ciebie? Jak tak to prawie zawsze dajesz root jako nick.

to jest już na serverze.

host wpisuje: mysql2.000webhost.com

user: a8560401_adam749

baza danych: a8560401_guest

no i hasło które ustawiłem w cpanel > mysql

a informacje z tworzenia bazy danych:

beztytuuwr3.th.jpg

EDIT: Udało mi się znaleźć ciekawą księgę na plikach php bez mysql i prawie wszystko ok tylko że ona ma coś takiego że jak się ktoś wpisze to powinno okienko z podziękowaniami się pojawić, a zamiast tego pokazuje się:

beztytuuxl9.th.jpg

ten plik http://www.sendspace.pl/file/63YNpO9I/

fread odczytuje wielkość pliku. a wiec wpisz cos tam do tego pliku zeby sie nie pluj.

Wcześniej przeglądałem ten kod i niezauwarzyłem przerwy, wykasowałem ją i ten 1 błąd zniknął, ale jest ten 2:

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd\ksiega.php:7) in C:\Program Files\WebServ\httpd\qb\ok.php on line 378

O co chodzi??

A może w cholere wywalić te podziękowania?? Próbowałem pousuwać kody, ale zawsze coś mu nie pasi.

poszuakj gdzies w kodzie header(); Chodzi pewnie o to że gdzieś przekieruje usera.

To jest ten kod chyba:

header("Location: ".S_PLIK."?id=status");

}

I co nim zrobić?? Na php w ogóle się nie znam.

Nie mam jak za bardzo przejzec ten plik. Ale wywal tą linijkę a najwyżej daj link do tego $_PLIK i id=status

tu masz pliki od tej księgi.

Jak wywalam tą linijke to jakieś pierdoły pisze, że coś nie tak w pliku ok.php, a tego pliku $_PLIK nie ma.