Archívum
július 25, 2009
Karakterkódolási probléma
Sziasztok!
A saját gépemen jól, a szolgáltatóm tárhelyén rosszul jelennek meg a karakterek a honlapon. Már elolvastam az ide vonatkozó weblabor cikket és kerestem megoldás után is, de nem találtam még rá.
Adatok:
- A (PHP) fájlok kódolása: UTF-8
- HTML fejléce: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- Adatbázis kódolása: utf8_general_ci (adatbázisban jól jelennek meg az adatok)
- PHP adatbázis lekérdezése így néz ki:- FORM kódja: accept-charset="UTF-8" (a FORMon keresztül elküldött adatok sem jelennek meg jól az e-mailben)
A firefox HTTP kérés fejléc figyelő beépülő azt mutatja, hogy: Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Szerintettek mi a hiba, hol rontottam el?
■ A saját gépemen jól, a szolgáltatóm tárhelyén rosszul jelennek meg a karakterek a honlapon. Már elolvastam az ide vonatkozó weblabor cikket és kerestem megoldás után is, de nem találtam még rá.
Adatok:
- A (PHP) fájlok kódolása: UTF-8
- HTML fejléce: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- Adatbázis kódolása: utf8_general_ci (adatbázisban jól jelennek meg az adatok)
- PHP adatbázis lekérdezése így néz ki:
$eredmeny=mysql_query("SET NAMES UTF-8;",$kapcsolat);
$eredmeny=mysql_query($parancs,$kapcsolat);
A firefox HTTP kérés fejléc figyelő beépülő azt mutatja, hogy: Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Szerintettek mi a hiba, hol rontottam el?
július 24
Létezik-e a tábla?
Egy olyan kérdésem lenne, hogy MySQL-ben hogyan lehet vizsgálni egy tábla létezését?
Valami ilyesmire lenne szükségem:
IF (_létezik_a_tábla_) THEN INSERT INTO ...
■ Valami ilyesmire lenne szükségem:
IF (_létezik_a_tábla_) THEN INSERT INTO ...
Google, HTML5 and Standards
A Google a lezáró </body> és </html> elemeken spórol
■ tömbelemek kiíratása - sizeof& mysqli_num_rows
A következő problémával állok szemben, mysqli_num_rows azt mutatja, hogy 2200eleme van. Viszont sizeof-al csak 1-et mutat!tehát a nulladik elemet ki is tudom iratni, viszont a többit nem...itt a forráskód: http://pastebin.com/m2f773816.. azt hogy tudom amúgy tudom ide bemásolni?:)
■ unknown column 'name' in 'where clause'
Sziasztok!
a táblám "users", az oszlopok id,name,email,password,picurl,active
A lekérdezésnél azt a hibát írja, hogy:
unknown column 'name' in 'where clause'
kipróbáltam más mezőkkel is, és a többi string-es mezőnél is ezt írja ki (mint pl: name), míg a többinél nem.
A name oszlop márpedig létezik (VARCHAR(40))
Kód:
//----------------------------------------------------
include "kapcsolat.php";
$userneve = $_SESSION['nick'];
// a $userneve gond nélkül eltárolja a belépett user "name"-jét
$sql2 = "SELECT * FROM users WHERE name = '$userneve'";
$query = mysql_query($sql2) or die (mysql_error());
//-----------------------------------------------------
Két napja keresem a választ arra, hogy a táblából egy picurl-t
kivegyek, és azzal megnyissak egy képet.
Mit csinálok rosszul???
Valaki segítsen pls!
■ a táblám "users", az oszlopok id,name,email,password,picurl,active
A lekérdezésnél azt a hibát írja, hogy:
unknown column 'name' in 'where clause'
kipróbáltam más mezőkkel is, és a többi string-es mezőnél is ezt írja ki (mint pl: name), míg a többinél nem.
A name oszlop márpedig létezik (VARCHAR(40))
Kód:
//----------------------------------------------------
include "kapcsolat.php";
$userneve = $_SESSION['nick'];
// a $userneve gond nélkül eltárolja a belépett user "name"-jét
$sql2 = "SELECT * FROM users WHERE name = '$userneve'";
$query = mysql_query($sql2) or die (mysql_error());
//-----------------------------------------------------
Két napja keresem a választ arra, hogy a táblából egy picurl-t
kivegyek, és azzal megnyissak egy képet.
Mit csinálok rosszul???
Valaki segítsen pls!
IE7-ben DIV érdekes dolgokat művel
Sziasztok,
egész nap ezzel próbálkoztam, feladom. adott egy weboldal: http://balinttattoo.hu/storage/merci , sajnos jobb oldalt a képen lévő áttetsző div lecsúszik, tartalom nem látszik, szükségem lenne egy megoldásra, magam nem boldogulok.
Kép http://kepfeltoltes.hu/090724/ie7_prtsc_www.kepfeltoltes.hu_.jpg
Köszönöm!
■ egész nap ezzel próbálkoztam, feladom. adott egy weboldal: http://balinttattoo.hu/storage/merci , sajnos jobb oldalt a képen lévő áttetsző div lecsúszik, tartalom nem látszik, szükségem lenne egy megoldásra, magam nem boldogulok.
Kép http://kepfeltoltes.hu/090724/ie7_prtsc_www.kepfeltoltes.hu_.jpg
Köszönöm!
js function ie-ben jó, ff-ben nem
Sziasztok!
Írtam egy function-t, ami ie7-ben simán lefut, ff viszont nem csinál semmit.
Meg tudnátok nézni, mi lehet a baj?A meghivás: <a href="javascript:htk_le()">blabla</a>
Köszi
■ Írtam egy function-t, ami ie7-ben simán lefut, ff viszont nem csinál semmit.
Meg tudnátok nézni, mi lehet a baj?
var mgt = 7;
function htk_le() {
document.getElementById('htk_le').style.marginTop = mgt;
if(mgt < 22) {
mgt = mgt + 14;
setTimeout('htk_le()',20);
}
}
Köszi
július 23
Melyik rövid url formátum a legjobb?
Sziasztok,
Egy jelenlegi fejlesztésem során futottam bele ebbe a kérdésbe.
Vajon melyik rövid url-t szeretik jobban a keresők?
Elegendő vajon az, hogy könyvtárszerkezetes az elérése egy oldalnak?
Példának okáért legyen a tartalom címe ez:
"A google és a barátságos hivatkozások"
Melyik vajon a legjobb ez esetben?
Pl:
1: http://domain.hu/hirek/1/A google és a barátságos hivatkozások
2: http://domain.hu/hirek/A-google-és-a-barátságos-hivatkozások
3: http://domain.hu/hirek/google-barátsagos-hivatkozások
4: http://domain.hu/hirek/2009/07/23/google_baratsagos_hivatkozasok
5: http://domain.hu/hirek/GoogleBaratsagosHivatkozasok
És még lehetne variálni, de talán érthető a kérdésem.
Kinek mi vált be jobban? Mire érdemes odafigyelni ezzel kapcsolatban?
Pl nagybetű, ékezetek használatáról kinek mi a véleménye?
Ha a szavakat elválasztom valamivel, mi a legjobb? Szóköz, kötőjel, alsó aláhúzás jel?
■ Egy jelenlegi fejlesztésem során futottam bele ebbe a kérdésbe.
Vajon melyik rövid url-t szeretik jobban a keresők?
Elegendő vajon az, hogy könyvtárszerkezetes az elérése egy oldalnak?
Példának okáért legyen a tartalom címe ez:
"A google és a barátságos hivatkozások"
Melyik vajon a legjobb ez esetben?
Pl:
1: http://domain.hu/hirek/1/A google és a barátságos hivatkozások
2: http://domain.hu/hirek/A-google-és-a-barátságos-hivatkozások
3: http://domain.hu/hirek/google-barátsagos-hivatkozások
4: http://domain.hu/hirek/2009/07/23/google_baratsagos_hivatkozasok
5: http://domain.hu/hirek/GoogleBaratsagosHivatkozasok
És még lehetne variálni, de talán érthető a kérdésem.
Kinek mi vált be jobban? Mire érdemes odafigyelni ezzel kapcsolatban?
Pl nagybetű, ékezetek használatáról kinek mi a véleménye?
Ha a szavakat elválasztom valamivel, mi a legjobb? Szóköz, kötőjel, alsó aláhúzás jel?
UTF8-ból ISO-8859-2 iconv nélkül
Sziasztok
Tudom elegetek van már ebből, el is hiszem, de én már megpróbáltam mindent amit tudtam, itt is szétnéztem, a G00gle-t végigtúrtam, a php.neten is böngészgettem, de sehogy sem jön össze.
Sajna utólag jöttem rá hogy ingyenes szerveren nincs iconv fv... nem nem engedik, egyszerűen nincs. Érdekes.
Nos, itthon a gépemen sikerült mindent szuperül megcsinálnom.
A lényeg hogy Ajax-al adom tovább egy form adatait.
A feldolgozás ugyan abban a fájlban történik, csak változókkal adom meg mi történjen...
Ha feldolgozásnál kiíratom a $_POST változókat simán' akkor látszik hogy UTF8-as kódolású.
Ha végigfuttatom rajta az utf8_decode fv.-t, akkor már jobb a helyzet, de az "ő" és "ű" betűk még mindig "?"-ként jelennek meg.
A probléma hogy iconv-al sikerült UTF8-ból ISO-8859-2-ra állítani a kódolást, de sajna az ugye nincsen...
Minden fájl ANSI kódolású, egyetlen UTF8-as sincs átnéztem vagy 100-szor. Áttérni UTF8-ra borzasztó nagy meló lenne mivel mindent ISO-ban csináltam, a MySQL-is latin2_general_ci... szóval ezt csak a legutolsó lehetőségként csinálnám meg.
Próbáltam az Ajax-ot állítani ""-vel és ISO-val is így sem jó.
Szóval a lényeg, hogy valaki tudna-e nekem ötletet adni hogy hol konvertálódik át a szöveg UTF8-ra? Én nem találok semmi "konvertálót" ami ezt csinálhatja.
Minden kész, de még evvel szívok...
Előre is köszönöm
■ Tudom elegetek van már ebből, el is hiszem, de én már megpróbáltam mindent amit tudtam, itt is szétnéztem, a G00gle-t végigtúrtam, a php.neten is böngészgettem, de sehogy sem jön össze.
Sajna utólag jöttem rá hogy ingyenes szerveren nincs iconv fv... nem nem engedik, egyszerűen nincs. Érdekes.
Nos, itthon a gépemen sikerült mindent szuperül megcsinálnom.
A lényeg hogy Ajax-al adom tovább egy form adatait.
A feldolgozás ugyan abban a fájlban történik, csak változókkal adom meg mi történjen...
Ha feldolgozásnál kiíratom a $_POST változókat simán' akkor látszik hogy UTF8-as kódolású.
Ha végigfuttatom rajta az utf8_decode fv.-t, akkor már jobb a helyzet, de az "ő" és "ű" betűk még mindig "?"-ként jelennek meg.
A probléma hogy iconv-al sikerült UTF8-ból ISO-8859-2-ra állítani a kódolást, de sajna az ugye nincsen...
Minden fájl ANSI kódolású, egyetlen UTF8-as sincs átnéztem vagy 100-szor. Áttérni UTF8-ra borzasztó nagy meló lenne mivel mindent ISO-ban csináltam, a MySQL-is latin2_general_ci... szóval ezt csak a legutolsó lehetőségként csinálnám meg.
Próbáltam az Ajax-ot állítani "
req.xmlHttpRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');Szóval a lényeg, hogy valaki tudna-e nekem ötletet adni hogy hol konvertálódik át a szöveg UTF8-ra? Én nem találok semmi "konvertálót" ami ezt csinálhatja.
Minden kész, de még evvel szívok...
Előre is köszönöm



