Autor Zpráva
stone
Profil *
Dobry den potreboval bych poradit.Mam tento script na vypis z databaze:
<?
$spojeni = mysql_connect("......", "....", "");
mysql_select_db(".....");
$vysledek = mysql_query(
"SELECT * FROM home WHERE 1",
$spojeni);

while ($zaznam = mysql_fetch_array($vysledek) ):

print $zaznam["text"];

endwhile;
?>
a vypisuji z ni text s html tagama, ale tagy po vypisu nefunguji a zobrazi se jako normalni text.
Jak mam udelat, nebo spise jestli to jde zobrazit tento text jako normalni html?
djlj
Profil
stone
Neukládáš tam náhodou html tagy už jako entity?
Alphard
Profil
nějak nechápu, je ta stránka na webu?
PHP generuje HTML zdrojový kód (je jedno, kde ho vezme), a tento kód musí být v prohlížeči vykreslen
napadá mě jen, že by v něm zůstal tag xmp (nebo něco podobného)
stone
Profil *
jako entity?uložil sem tam text s html tagama, jak sem rekl nevim jestli to neni blbost...
Alphard
Profil
a vypisuji z ni text s html tagama
nakopíruj ho sem
stone
Profil *
tak abych to upresnil pomoci fck editoru zapisu text i s html tagama ktery mi vygeneruje do db, ale kdyz ho chci vypsat vypise se text a ne html kod, vypada to takhle:
<p align="center"><strong><font size="5">blblblablababababl</font></strong></p> <p align="left">blablabla dfgdfgdfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdf</p>
stone
Profil *
Aha tak uz vim cim to je ten editor to tam zapise takto:

&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;khjkhfjksdjkfjkdshjhfsd&lt;i mg alt=&quot;&quot; src=&quot;/textil/fck/editor/images/smiley/msn/embaressed_smile.gif&qu ot; /&gt;&lt;/strong&gt;&lt;/p&gt;

a na strance to vyhodi neco podobnyho co jsem napsal minule
stone
Profil *
A nevite nekdo jak to tam ulozit uz s tema tagama na ukladani pouzivam tenhle script:

<?php

if ( isset( $_POST ) )
$postArray = &$_POST ; // 4.1.0 or later, use $_POST
else
$postArray = &$HTTP_POST_VARS ; // prior to 4.1.0, use HTTP_POST_VARS

foreach ( $postArray as $sForm => $value )
{
if ( get_magic_quotes_gpc() )
$postedValue = htmlspecialchars( stripslashes( $value ) ) ;
else
$postedValue = htmlspecialchars( $value ) ;


}

$spojeni = mysql_connect(".......", ".....", "....");
mysql_select_db("....");


$text="$postedValue";

$sql="INSERT INTO home VALUES ('$text')";

$vysledek = MySQL_Query($sql);

if ($vysledek)
print "<br><b>záznam vložen</b>";
else
print "nepodařilo se";

mysql_close($spojeni);
?>
Alphard
Profil
může za to tahle funkce: htmlspecialchars(); vynech ji a mělo by to jít
stone
Profil *
Hm tak vsem diky za ochotu ale uz se mi to povedlo vymazal sem to-htmlspecialchars
stone
Profil *
Alphard diky moc
Toto téma je uzamčeno. Odpověď nelze zaslat.

0