Autor | Zpráva | ||
---|---|---|---|
Doom4 Profil * |
#1 · Zasláno: 12. 3. 2006, 18:43:03
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 |
#2 · Zasláno: 12. 3. 2006, 18:53:09
Bohuzel jste nenapsal do jake databaze, jake verze, jak data ukladate a kde je zobrazujete, Leo
|
||
Doom4 Profil * |
#3 · Zasláno: 12. 3. 2006, 19:31:11
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 |
#4 · Zasláno: 12. 3. 2006, 20:05:33 · Upravil/a: Leo
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 * |
#5 · Zasláno: 12. 3. 2006, 20:18:12
To LEo cele je to na webzdarma.cz :-(
|
||
Leo Profil |
#6 · Zasláno: 12. 3. 2006, 20:22:10
To nic nemeni na tom, ze tam muzete po pripojeni k db poslat ty prikazy, Leo
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0