Nad wrzuceniem teraz BBCODE trochę roboty… Teraz na prawdę nie wyrabiam, dzisiaj jak rozwiązywaliśmy problem to ciągnąłem jeszcze 3 rzeczy osobno, dlatego na razie to zostawię. Podrzucę Ci jutro przed pracą ten tekst na PW.
@edit:
Sory, że nie podesłałem, ale rano nie miałem internetu. Sprawdziłem to przed chwilką, zrobiłem długi tekst jak tamten, po środku dałem link i jak w przypadku tamtego - pokazuje się od linka tekst w edycji.
Normalnie textarea przyjmuje wszystko(bo w końcu służy do zapisu danych) więc ciężko stwierdzić co jest przyczyną(nie widząc tego), czy tekst czy coś innego.
Dam przykłady z bazy danych. Krótki tekst z linkiem:
TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT link TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT[/code]
Treść w edycji (textarea) się wyświetla cały. Natomiast przy tym tekście już wyświetla od link:
To jest wyciągnięte teraz z bazy danych. I przy edycji z krótki tekstem jest całość wyświetlona, a przy długim tekście tylko od link. Tak więc nie wiem, co może być tutaj nie tak. ;/
I wszystko gra, przy dłuższych tekstach wyświetla się normalnie całość.
@edit:
Jeszcze małe pytanko. Jak pytać się o aktywną sesję? Chodzi o to, że logowanie będzie w pliku login.php, po zalogowaniu przenosi do np. zalogowany.php i chce, żeby było zapytanie do bazy, jeżeli zalogowany to wyświetli treść, jeśli nie to wywali błąd “Nie jesteś zalogowany”.
Post z 2 strony(05.01.2010) i kto rozwiązał pierwszy Głupie błędy są najgorsze.
Poczytaj o sesjach - temat rzeka dlatego poszukaj na google(na forum też tego znajdziesz pełno) konkretnych tutoriali. Ogólnie całość sprowadza się do sprawdzenie dowolnego parametru zapisanego w sesji, jeżeli jego zawartość nam odpowiada to wyświetlamy treść jeżeli nie to nie.
Mała uwaga bo trochę źle wcześniej napisałem htmlspecialchars() użyj przy zapisie do bazy danych nie przy odczycie z niej.