ďťż
Podstrony
|
telcocafeJak mogę dodać znaki do < TEXTAREA >, chodzi mi o coś takiego jak tworzymy nowy temat, na górze mamy przyciski od BBCode, i jak klikniemy na pogrubienie to do pola dochodzi nam tekst [b], itd. Patrzałem w źródło ale nic nie znalazłem.//Ale was tu męczę. To już ostatnia rzecz jaką potrzebuję :) Użytkownik DJ Mentos edytował ten post 03 lipiec 2007, 15:59 http://forum.webhelp...pic.php?t=30590 http://bbcode.strefaphp.net/bbcode.php I jeszcze http://tinyurl.com/zar2w. A masz, a masz! ;DD bbcde już dawno sobie wygenerowałem ;p dzięki serdeczne za pomoc heh...gdzieś zrobiłem błąd, bo funkcja nie zamienia tekstu <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <meta http-equiv="Content-Language" content="pl"> <link rel="stylesheet" type="text/css" href="styl.css"> <meta name="Robots" content="none"> <title>Dodawanie newsa</title> </head> <body bgcolor="#FFFFFF"> <?php bbcode($_POST['tresc']); Function bbcode($str){ $str=htmlspecialchars(trim($str)); $str = preg_replace("#[url=(.*?)?(.*?)](.*?)[/url]#si", "<A HREF="2" TARGET="_blank">3</A>", $str); $str = preg_replace("#[b](.*?)[/b]#si", "<b>1</b>", $str); $str = preg_replace("#[i](.*?)[/i]#si", "<i>1</i>", $str); $str = preg_replace("#[u](.*?)[/u]#si", "<u>1</u>", $str); $str=nl2br($str); return $str; } if (isset ($_POST['wyslij'])) { if ($dbc = mysql_connect ('localhost','root','krasnal')) { if (@mysql_select_db('dekor')) { $zapytanie = "INSERT INTO newsy (news_id, tytul, tresc, data_utw) VALUES (0, '{$_POST['tytul']}' , '$str' , NOW() )"; if (@mysql_query ($zapytanie)) { print 'News został dodany!<br><a href="java script:window.close();">Zamknij okno</a><br><br>'; } else { die ('Wystąpił bład, ' . mysql_error()) . '<br>'; } } } mysql_close(); } ?> <form method="POST" action="addnews.php"> <table border="0" width="518" id="table1"> <tr> <td width="60" align="right" valign="top">BBCode</td> </tr> <tr> <td width="60" align="right" valign="top">Tytuł:</td> <td><input name="tytul" size="71" style="background-color: #C47C47"></td> </tr> <tr> <td width="60" align="right" valign="top">Treść:</td> <td> <textarea rows="18" name="tresc" cols="53" style="background-color: #C47C47"></textarea><br> <input type="submit" value="Zapisz" name="wyslij" style="background-color: #C47C47"> <input type="reset" value="Wyczyść" name="clear" style="background-color: #C47C47"></td> </tr> </table> </form> Trzeba dodać zmienną przed funkcją jeśli zwraca ona return. Czyli coś takiego: $str2 = bbcode($_POST['tresc']); Potem dopiero: $zapytanie = "INSERT INTO newsy (news_id, tytul, tresc, data_utw) VALUES (0, '{$_POST['tytul']}' , '$str2' , NOW() )"; |
|||
Sitedesign by AltusUmbrae. |