Autor | Zpráva | ||
---|---|---|---|
JurkQo Profil |
<?php $Login = $_POST['Login']; $con = mysql_connect("...","...","..."); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("...", $con); mysql_query("SET NAMES cp1250"); echo("<h3>Vaše správy:</h3>"); echo("Od Koho: Text:"); echo("<br>"); $vypis1 = mysql_query("select * from Prispevky WHERE Komu = '$Login' "); while($zaznam1 = MySQL_Fetch_Array($vypis1)): echo($zaznam1[OdKoho]); echo("             "); echo($zaznam1[Text]); endwhile; mysql_close($con); ?> Vypise mi: Vaše správy: Od Koho: Text: Lolo cFSomarr ahoj Somarr je dalsia sprava ako spravim ze ked mi vipise meno a text aby mi dalo novy riadok(<br>) Moderátor Alphard: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Keeehi Profil |
#2 · Zasláno: 1. 4. 2011, 16:51:54 · Upravil/a: Keeehi
echo $zaznam1["OdKoho"]; echo $zaznam1["Text"]; Chápu že asi začínáš, ale ten kód je opravdová příšernost. |
||
JurkQo Profil |
#3 · Zasláno: 1. 4. 2011, 16:54:06
ok ale mne to +slo ale ako to spravim?
|
||
JurkQo Profil |
#4 · Zasláno: 1. 4. 2011, 17:02:37
dIkI ale prisiel som na to sam
|
||
Darker Profil |
#5 · Zasláno: 1. 4. 2011, 17:22:16
Dobře, pro příště:
Vkládej kód mezi PRE BBC tagy pomocí tlačítka Píše se zprávy. Pokud se ti podaří problém vyřešit, poděl se o řešení s ostatními. |
||
pcmanik Profil |
#6 · Zasláno: 1. 4. 2011, 17:58:14
Len tak mimochodom si si isty ze potrebujes neustale volat to SET NAMES... Alebo ti to len poradila nejaka mudra ucebnica/kamarat. A prosimta pekne, je mi jasne ze si este dieta. Ale to ti zase nebrani v tom si natukat PHP manual a tam si najst co ktory prikaz robi a ako sa pouziva, na vsetko su tam priklady, ty tu zo seba len robis zbytocneho hlupaka, lebo toto niesu ani zaciatocnicke chyby, toto je proste nechut sa na to aspon pozriet.
|
||
Darker Profil |
#7 · Zasláno: 1. 4. 2011, 19:33:57
pcmanik:
A mohl bys prosím říct, jak to SET NAMES bolent jen pokud charset neodpovídá požadovánému? JurkQo není sám, kdo to neví. S DB zatím umím jen to, co najdu v příkladech pro začátečníky. |
||
pcmanik Profil |
#8 · Zasláno: 1. 4. 2011, 20:33:13
Darker:
Nastav si zotriedenie tabulky a databazy utf8_general_ci a web maj v UTF 8 a nebudes mat problem, a nemusis pouzivat SET NAMES |
||
Andyx Profil * |
#9 · Zasláno: 1. 4. 2011, 20:44:38
Darker:
Zklamu tě, ale slovensky jsou to opravdu "správy". |
||
Darker Profil |
#10 · Zasláno: 2. 4. 2011, 20:43:24 · Upravil/a: Darker
pcmanik:
Vím s jistotou, že se mýlíš. Data načtená z UTF-8 kódovaného souboru, uložná do databáze používající UTF-8 a odeslaná serverem s HTTP hlavičkou hlásící stejné kódování měla diakritiku špatně. Andyx: Promiň, nevšiml jsem si, že je autor vlákna slovák. |
||
1Pupik1989 Profil |
#11 · Zasláno: 2. 4. 2011, 21:10:41
Ano, SET NAMES je důležíté. Já měl web v Windows 1250. Stránka s kódováním cp1250, v hlavičce metatag nastaven na cp1250. Databáze v cp1250 a přesto to blblo. Potom jsem našel SET NAMES a od té doby to funguje jak má :)
|
||
Darker Profil |
#12 · Zasláno: 2. 4. 2011, 21:29:06 · Upravil/a: Darker
Ano, ale šlo o to, že je zbytečné příkaz provádět pokaždé. Cemuž se dá vyhnout tak, že se zjistí, jestli už nebyl proveden, neboli, jestli už DB v požadovaném kódování není.
A o to mi šlo v [#7]. |
||
pcmanik Profil |
#13 · Zasláno: 2. 4. 2011, 23:17:14
Darker:
Ako mi teda vysvetlis, ze mne to ide? Resp. Kajman by nam k tejto teme mohol nieco povedat, nech tu kazdy nestrielame naslepo. |
||
Darker Profil |
#14 · Zasláno: 2. 4. 2011, 23:30:00
pcmanik:
„Ako mi teda vysvetlis, ze mne to ide?“ Já neřekl, že to fungovat nemůže ale nemusí. Čti co píšu úplně a nebo vůbec. |
||
pcmanik Profil |
#15 · Zasláno: 3. 4. 2011, 11:01:39
Darker:
Ano, napisal si, ze vies s istotou ze sa mylim. Cize to znamena ze ani mne to tak nemoze fungovat, teraz uz menis nazor. |
||
Darker Profil |
#16 · Zasláno: 3. 4. 2011, 12:47:17
pcmanik:
„Ano, napisal si, ze vies s istotou ze sa mylim.“ Asi jsem nenapsal dost jasně, v čem se mýlíš. Lépe jsem to vysvětlil v [#14], druhá věta. |
||
Časová prodleva: 13 let
|
0