Autor Zpráva
Doom4
Profil *
Hi all , chtel bych se zeptat :-/ kdyz neco ulozitim do databaze a jedna-li se o nejaky text kde je Š nebo Ž tak mi to misto toho hodi nejaky spatny znak a pak kdyz vypisuju z databaze tak mi to pise blbosti :-( nevite co s tim ? Jiste nekde bude problem s cestinou tu musim taky posilat do databaze kodovani cestiny ?
Leo
Profil
Bohuzel jste nenapsal do jake databaze, jake verze, jak data ukladate a kde je zobrazujete, Leo
Doom4
Profil *
Typ databaze je MySQL 4.1.16


$vyber=mysql_select_db("xchatteplice",$spojeni);

$text=$_POST['text'];
$f= mysql_query ("INSERT INTO vtipy VALUE ('$text')");

?>


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

</head>

<body bgcolor="#FFFFFF">

<center><div>
<table border="0" width="60%">
<tr>
<td><div align="center"><center><table border="0"><FORM ACTION="index.php?clanek=vtipy" METHOD="POST">
<tr>
<td><strong>Vtip:</strong></font></td>
<td><strong><textarea name="text" rows="2" cols="44"></textarea></strong></font></td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" value="Zadej vtip"></center></td></form>
</tr>
</table>
</center></div></td>
</tr>
</table>
</center></div>

</body>
</html>
a pak nasledne volam

<?

$spojeni=mysql_connect($server,$databaze,$heslo);


$vyber=mysql_select_db("xchatteplice",$spojeni);


$v = mysql_query("SELECT text FROM vtipy
ORDER BY id DESC LIMIT 0,10");
$p = mysql_num_rows($v);
// pokud nějaké takovéto zprávy existují, zobrazíme je

if ($p > 0):
echo "<div align=center><center><table border=0 width=95% style=\"font: 8pt Arial;\">";
while ($z = mysql_fetch_array($v))
{


echo "<tr><td width=50% bgcolor=#94CDE7 rules=none>".$z["text"]."</td></tr>
<tr><td></td></tr>
<tr><td></td></tr>";
}


echo "</TABLE>\n";
endif;
echo "</BODY></HTML>\n";
?>
Leo
Profil
Predpokladam, ze v te strance kde vypisujete obsah databaze mate taky nastavene kodovani windows-1250. pokud nemate moznost zmenit nastabeni databaze tak podle me musite nastavit aby vas mysql klient (v tomhle pripade PHP) komunikoval ve stejnem kodovani, zkuste po kazdem pripojeni nejdriv SET NAMES, viz

http://molhanec.net/mysql_cestina_minifaq.html

http://php.vrana.cz/mysql-4-1-kodovani.php

Leo
Doom4
Profil *
To LEo cele je to na webzdarma.cz :-(
Leo
Profil
To nic nemeni na tom, ze tam muzete po pripojeni k db poslat ty prikazy, Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.