MySQL - HTML




Swiroos11.04.2007 16:34:38
#
Dołączył: 11.04.2007

Mam taki problem:

Mam pole typu "longtext" i jak wyślę do niego tekst ze znacznikiem odsyłacza, to jedyne co ma w tym miejscu wspólnego z odsyłaczem, to zmiana koloru po najechaniu. Znacznik obrazka, czy <font> działa poprawnie. Co zrobić, żeby można było do Bazy jednego pola tabeli wysłać i tekst i odsyłacz?

Jestem dopiero początkujący i proszę o w miarę jasną odpowiedź.

Jeśli pomyliłem coś z działami lub już gdzieś już to jest, to przepraszam ale potrzebuję pilnej pomocy.

Pozdrawiam.

Kajoj11.04.2007 19:48:50
#
Dołączył: 05.01.2005

wybacza, przeczytałem twojego posta 3 razy, ale nadal nie mam pojęcia, o co ci chodzi. Możesz wypowiedzieć się jakoś bardziej składnie i do rzeczy - najlepiej podaj przykład.

Swiroos11.04.2007 21:25:11
#
Dołączył: 11.04.2007

Hodzi mi o to, że jak w textarea wpiszę tekst a pomiędzy tekstem jeszcze link i wyślę tę zawartość do tabeli to potem jak wyświetlam rekordy z tabeli, to wyświetla mi się tekst, ale link nie działa. Jeśli razem z tekstem wyślę np. znacznik obrazka "<img src="adres"> Wtedy wyświetlany jest obrazek, czyli przeglądarka odczytuje poprawnie znacznik html.

A teraz o co mi dokładnie chodzi:

Mam textarea:

Wpisuję tu text piszę i piszę teraz wpisuję jeszcze <a herf="index.php?page=1">Tu jest link</a> Jeszcze trochę tekstu.

Wysyłam to do tabeli w bazie danych.

Potem wyświetlam to wyświetla mi tylko:

Wpisuję tu text piszę i piszę teraz wpisuję jeszcze Tu jest link Jeszcze trochę tekstu.

Tu jest link - chcę, żeby to miejsce było odsyłaczem, ale przechowywane i wyświetlane jako jeden rekord w tabeli a tymczasem wyświetlane jest to jako zwykły tekst. Na niektórych księgach gości to działa.

Kajoj12.04.2007 12:51:02
#
Dołączył: 05.01.2005

A w jaki sposób wpisujesz text do bazy danych? Czy przypadkiem nie korzystasz z jakiegoś gotowego skryptu, który wywołuje funkcje strip_tags() albo coś analogicznego?

Należy również pamiętać o dodaniu slashy w zapytaniu SQL. Czyli implementacja w php powinna wyglądac mniej wiecej tak:
Parse error: syntax error, unexpected '&' in /home/binsoft/ftp/howtocode/cfg/functions.php(511) : eval()'d code on line 1

Swiroos12.04.2007 16:11:24
#
Dołączył: 11.04.2007

Nie używam strip_tags().

Zrobiłem tak:


Parse error: syntax error, unexpected '&' in /home/binsoft/ftp/howtocode/cfg/functions.php(511) : eval()'d code on line 2

I wciąż link wewnątrz tekstu nie działa.

ktyl12.04.2007 23:13:04
#
Dołączył: 21.10.2004

wywołaj Array ( ) i pokaż co wyswieli. Byc moze Apache wycina cos zanim dotrze to do skryptu PHP.

Kajoj13.04.2007 15:05:31
#
Dołączył: 05.01.2005

na pierwszy rzut oka wygląda na to, że wpisywanie jest OK (choć dodałbym jeszcze addslashes prze $data i $title, bo w tej formie jak jest teraz, to można sobie wstrzyknąć do zapytania co się chce).

Dużo prawdopodobne, że wpisywanie linku działa, a problem jest przy jego wypisywaniu. Pokaż jak zrobiłeś wypisywanie.

Nieznany24.04.2007 17:51:55
#

ewentualnie mozesz sprobowac wejsc do bazy i manualnie spradzic jej zawartosc, jesli bedzie nie odpowiednia wiesz ze problem jest w wpisywaniem, i jesli bedzie zawartosc nie poprawna wstaw jednego poprawnego, dzieki czemu odrazu spradzisz czy dziala Ci poprawnie wypisywanie. wg mnie problem moze byc taki ze dajesz linka i w linku mozesz gdzies uzyc " lub ' ewentualnie inny znak, przez co wychodzi wczesniej z inserta, dodaj addslashes i powinno dzialac dodawanie :)

Swiroos27.04.2007 16:22:30
#
Dołączył: 11.04.2007

Dodałem odsyłacz ręcznie przez modyfikację zawartości pola przez phpMyAdmina i też nie działa. Link się tylko podświetla.




Kontakt

Jeśli chcesz się z nami skontaktować napisz na adres: info(at)binboy.org lub odwiedź nasz profil na Facebooku!

O Nas

Serwis binboy.org to kopalnia wiedzy dla wszystkich z branży IT, w szczególności dla programistów i webmasterów. To duży zbiór kursów programowania, tutoriali, darmowych ebooków, setki kodów źródłowych itp.

Bądź w kontakcie

Panel użytkownika

Zaloguj się do panelu użytkownika.
Nie masz konta? Zarejestruj się!
Zapomniałeś hasła?