MySQL - HTML
| Swiroos | 11.04.2007 16:34:38 | |
![]() | 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. | |
| Kajoj | 11.04.2007 19:48:50 | |
![]() | 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. | |
| Swiroos | 11.04.2007 21:25:11 | |
![]() | 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. | |
| Kajoj | 12.04.2007 12:51:02 | |
![]() | 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:
| |
| Swiroos | 12.04.2007 16:11:24 | |
![]() | Nie używam strip_tags(). Zrobiłem tak:
I wciąż link wewnątrz tekstu nie działa. | |
| ktyl | 12.04.2007 23:13:04 | |
![]() | wywołaj Array ( ) i pokaż co wyswieli. Byc moze Apache wycina cos zanim dotrze to do skryptu PHP. | |
| Kajoj | 13.04.2007 15:05:31 | |
![]() | 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. | |
| Nieznany | 24.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 :) | |
| Swiroos | 27.04.2007 16:22:30 | |
![]() | Dodałem odsyłacz ręcznie przez modyfikację zawartości pola przez phpMyAdmina i też nie działa. Link się tylko podświetla. | |

