| Autor | Zpráva | ||
|---|---|---|---|
| Meeto Profil * |
#1 · Zasláno: 13. 9. 2009, 22:57:39
Mam udelane klasicke pridavani novinek. Do textarey napisu text a ten ulozim do databaze a pote zase vypisuji. Jak ale udelat to, abych mohl vkladat odkazy? (napr. na tomto odkazu najdete...)
|
||
| sajgon Profil * |
#2 · Zasláno: 14. 9. 2009, 06:49:44
Buď přes
str_replace |
||
| Meeto Profil * |
#3 · Zasláno: 14. 9. 2009, 15:36:26
Stále jsem to nerozchodil...
if (isset($_POST['text'])) $text = htmlspecialchars($_POST['text']);
$text = Str_Replace("","<strong>",$text);
$text = Str_Replace("","</strong>",$text);
$sql = "INSERT INTO `novinka`(`text`) VALUES (\"" . dbPut($text) . "\")";A tohle mi vypíše: Tučný <b>text</b> |
||
| Meeto Profil * |
#4 · Zasláno: 14. 9. 2009, 15:38:17
Mezi uvozovkami ve Str_Replace je a ve druhé , nějak se to nezobrazilo
|
||
| Meeto Profil * |
#5 · Zasláno: 14. 9. 2009, 15:38:49
sakra prostě b a /b
|
||
| Meeto Profil * |
#6 · Zasláno: 14. 9. 2009, 15:48:53
omyl funguje
|
||
| Meeto Profil * |
#7 · Zasláno: 14. 9. 2009, 16:36:20
tucne, kurziva, to uz funguje, ale jak udelat ty odkazy?
$text = Str_Replace("www","<a>",$text);
$text = Str_Replace("cz","</a>",$text);Takhle to rozepisovat je asi blbost ze? |
||
| Radek9 Profil |
#8 · Zasláno: 14. 9. 2009, 16:48:07
$text = preg_replace_callback('~((https?|ftp)://\S{4,40})\S*~',
create_function(
'$match',
'$possiblyLastEntity = strrpos($match[1], "&");
$match[1] = $possiblyLastEntity === false ? $match[1] : substr($match[1], 0, $possiblyLastEntity);
return " <a href=\"$match[0]\" rel=\"nofollow\" target=\"_blank\">$match[1]" . ($match[0] != $match[1] ? "..." : "") . "</a>";'
),
$text);
|
||
| Meeto Profil * |
#9 · Zasláno: 14. 9. 2009, 16:56:22
Tohle mi vypise odkaz jen textove...
|
||
| Radek9 Profil |
#10 · Zasláno: 14. 9. 2009, 16:58:44
A je tak těžké použít již zmíněný TinyMCE nebo jiný editor? Např. FCKeditor či wyzziwyg.
|
||
| Meeto Profil * |
#11 · Zasláno: 14. 9. 2009, 17:06:35
Samozrejme, ze neni, ale kdyz uz mam hotovy cely formular, az na odkazy funkcni, tak bych ho uz rad dokoncil
|
||
| Meeto Profil * |
#12 · Zasláno: 14. 9. 2009, 21:01:09
if (isset($_POST['text'])) $text = htmlspecialchars($_POST['text']);
$text = Str_Replace("","<strong>",$text);
$text = Str_Replace("","</strong>",$text);
$text = Str_Replace("","<em>",$text);
$text = Str_Replace("","</em>",$text);
$text = Str_Replace("\n","<br />",$text);
$text = ereg_replace("((http://|ftp://|www.)[a-zA-Z0-9\-_]*\.[a-zA-Z0-9\-_\.]*(/|\?[^ \r\t\n]*)?)",'<a href="\\1">\\1</a>',$text);
$sql2 = "INSERT INTO `novinka`(`datum`, `text`) VALUES (\"" . dbPut($datum) . "\", \"" . dbPut($text) . "\")";
$result = mysqli_query($connection, $sql2);
if ($result){
echo "Novinka byla vložena";
} else
{
echo "Nepodařilo se vložit novinku";
}function dbPut($value) {
if (get_magic_quotes_gpc() == 0) {
return addslashes($value);
}
return $value;
}Prosim Vas kde je chyba? Obycejny text mi to v poradku ulozi, ale jak zadam odkaz tak ani nedojde k ulozeni do databaze (Nepodařilo se vložit novinku) |
||
| Meeto Profil * |
#13 · Zasláno: 15. 9. 2009, 15:22:37
Prosím poradte mi nekdo. Dekuji
|
||
|
Časová prodleva: 16 let
|
|||
0