Autor | Zpráva | ||
---|---|---|---|
Peet Profil |
#1 · Zasláno: 4. 1. 2012, 12:23:02
Dobrý den, narazil jsem na následující problém při ukládání dat do db.
potřebuji aby se uložilo odřádkování ale zároveň aby se text očistil od html značek. kód: $info=mysql_real_escape_string(strip_tags($info)); $info=nl2br(trim($info)); ovšem bez šance zkoušel jsem to různě kombinovat ale nic nefunguje... |
||
Tori Profil |
#2 · Zasláno: 4. 1. 2012, 12:47:42 · Upravil/a: Tori
Zkoušel jste i použít druhý parametr u funkce strip_tags?
edit: a nl2br musíte volat před escapováním. |
||
Peet Profil |
#3 · Zasláno: 4. 1. 2012, 12:57:30
no nějak to zkusím :) a jinak mám ještě dotaz trošku od tématu.
potřebuji vypsat z databáze všechny příspěvky které jsou starší než dnešní datum... ale datum si ukládám jako VARCHAR date("d.m.Y"); predem diky |
||
SeparateSK Profil |
#4 · Zasláno: 4. 1. 2012, 13:08:19 · Upravil/a: SeparateSK
<?php $info=mysql_real_escape_string(strip_tags($info)); $info=nl2br(trim($info)); $a=array('\r\n','\r','\n'); $info=str_replace($a,"",$info); //ak chces aby nahradilo \r\n s novym riadkom, nahrad $a,"",$info s $a,"<br>",$info ?> $datum=date("d.m.Y"); $sql=mysql_query("SELECT * FROM prispevky WHERE date<$datum"); |
||
Tori Profil |
#5 · Zasláno: 4. 1. 2012, 13:18:35
Peet:
Když budete mít datum uložené jako datum a ne řetězec, bude se s ním líp a jednodušeji pracovat. Chcete-li to převést z řetězce na DATE, včera jsem odpovídala na totéž ve vlákně Podmínky databáze, kdyžtak další dotazy k tomuto pište, prosím, do samostatného vlákna. SeparateSK: Nebude, mysql_real_escape_string escapuje i odřádkování, takže nl2br na dalším řádku nemá co převést. |
||
SeparateSK Profil |
#6 · Zasláno: 4. 1. 2012, 13:30:32
<?php $info=mysql_real_escape_string(strip_tags($info)); $a=array('\r\n','\r','\n'); $info=str_replace($a,"",$info); //ak chces aby nahradilo \r\n s novym riadkom, nahrad $a,"",$info s $a,"<br>",$info ?> mas pravdu, to nl2br je tam absolutne na nic, lebo nema co nahrazdat s <br> |
||
Časová prodleva: 12 let
|
0