- Betelik a pohár: nagy igény lenne a gyorshajtás-ellenes technológiára
- Vírusirtó topic
- Hálózati / IP kamera
- Windows 11
- Reklámblokkolók topikja
- Alternatív kriptopénzek, altcoinok bányászata
- Újabb államok perelik az Apple-t, mert sok pénzt szed ki a vevőkből
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Ubiquiti hálózati eszközök
- Aliexpress tapasztalatok
Új hozzászólás Aktív témák
-
SirRasor
őstag
Hoi mindenkinek!
Nem találtam külön topicot, és egy kérdés miatt nem indítanék újat, és ide illik a legjobban:
Webshopot készítek saját kútfőből.
PHP+CSS3+AJAXMost ott tartok, hogy kosárba be kéne rakni a megvásárolni kívánt elemeket.
Na de hogy?1. csináljam sql-lel? Elrakok minden egyes termékkiválasztást mint rendelést, csak mondjuk egy változót false-ra állítok, és csak akkor lesz true, ha tényleg elküldi a rendelést. Hátrány: ha kilép és soha többé nem jön vissza, akkor szemeteli az adatbázist.
2. Csináljam PHP+SESSION-nel; mondjuk 10 db üres változót, és azok megjegyzik, amit éppen belerakott. Hátrány: 10db? Vagy legyen 20? Ez pazarlásnak tűnik és még korlátos is, de legalább nem szemetelné az adatbázist, ha meggondolná magát. Na meg ha kilép, belép, sok idő telik el, akkor veszik minden. Mondjuk ez előny is lehet.
3. Más?
EDIT: guglit néztem, de mint "best practices" nincs semmi konkrét.
[ Szerkesztve ]
Make Love not war!
-
SirRasor
őstag
válasz trisztan94 #9985 üzenetére
Namost..hmm...lehet tényleg nem rossz ötlet. Nemrég kezdtem tanulni ezt az egészet, és gyorsan elértem oda, hogy kuki vagy szessön, és a kuki azonnal kiesett, mert biztonság szempontjából hát elég érdekes.
VISZONT a rendelésnél nincs olyan dolog, ami ilyen szempontból aggályos lehet, szóval tényleg ez tűnik eddig a legjobb megoldásnak.
Thx, holnap reggel neki is állok, ha addig nem jön be jobb ötlet.
Make Love not war!
-
SirRasor
őstag
válasz martonx #9989 üzenetére
Eddig nem ismertem a localStorage-t, de jól hangzik. Thx a tippet, ezzel fogom csinálni!
moltam88 Azt hittem, hogy a session nem tud tömböt tárolni.
Sk8erPeter Élesen is fog menni, és átérzem az aggodalmadat, de képes vagyok normális, használható kódot összehozni külső motor nélkül is. Még ha tanulásként csinálom is Adatbázis meg mysql, amit csak azért nem írtam le, mert egyelőre nem localhoston, hanem ingyenes tárhelyen tesztelem, amíg el nem készül.
Adatbázis szerkezetével nincs gond, azt már kigondoltam előre. Viszont az tényleg jó ötlet, hogy másik gépen is tudja folytatni a bevásárlást. Bár élő példát még nem láttam rá, pedig már sok helyen vásároltam, úgyhogy most már inkább a helyire voksolok.Athlon64+ Készletváltozás tényleg..habár nem gond, mert mindegyik terméknek egyedi azonosítója van. Azt meg fogom vizsgáltatni, hogy ha van olyan localstorage elem, ami nem létező termékre mutat, akkor dobja el csak azt.
EDIT: köszönöm mindenkinek az eszmefuttatásokat és ötleteket
[ Szerkesztve ]
Make Love not war!
-
SirRasor
őstag
Üdv ismét!
Megint nem találok jó topicot, de talán ide illik a legjobban: PHP-ban kérdezek le sql-ből, és nem jön vissza ékezetes karakter. Utánaolvastam gugliban, csomó helyen leírják, hogy egyszerű dolog a megoldás és csak arra kell figyelni, hogy minden egységes legyen. Oké. Az. Mégse jó.
1. a fájlok kódolása utf-8-ra lett állítva notepad++ban
2. html meta stb. charset=utf-8
3. mysql adatbázis: Kiszolgálókapcsolat illesztése:utf8_hungarian_ci.Mondjuk van 1 furcsaság: 3 táblám van, az illesztésük összegezve utf8_hungarian_ci.
De egyesével az illesztésük latin1_swedish_ci (??+módosításra se láttam lehetőséget), viszont minden táblán belüli mező utf8_hungarian_ci-n áll, ami string.Ja ingyenes kiszolgálón voltam iso-8859-2-vel és működött minden. Kaptam lehetőséget ideiglenesen migrálni az oldalt a tarhelyparkra és az meg krix-kraxozott rá. Ezért akartam utf-8-ba tenni az egészet, de úgy meg ?-ezik.
Bár, most hogy leírtam, biztosan a latin1_swedish_ci a hibás és azzal kell kezdenem valamit.
[ Szerkesztve ]
Make Love not war!
-
SirRasor
őstag
válasz PumpkinSeed #10082 üzenetére
Ezt nem tudtam. Beleraktam az index elejére, de így se jó. Közben az adatbázist is átraktam máshogy és már minden szinten utf8 hungariant ír ki, de most se jó
Kifogytam az ötletekből.
Make Love not war!
-
SirRasor
őstag
válasz martonx #10084 üzenetére
Én JAVA-znék, ha nem jönne közbe mindig valami
PHP topicon gondolkoztam, de attól függetlenül, hogy PHP-ból indítom a kódot, 99.9%, hogy nem ott van a hiba.Namost részletezném, de nem nagyon tudom mit írjak még erről. Csak annyi beállítási lehetőség van, hogy válasszam ki az illesztést. Az meg az utf8_hungarian_ci-n áll. Ja van egy ötletem:
fordfairlane Abban nézve szépen látszik az összes karakter így, ahogy írom.
Amúgy ha ezek után a böngészőben átnyomom a karakterkódolást iso-8859-2-re, akkor megjelennek az ékezetek.
Make Love not war!
-
SirRasor
őstag
Ömm..kipróbáltam valamit, és most már elvesztettem a fonalat.
User reg már működik és csináltam egy lakcímmódosításos részt.
Új lakcímem: "tenger öüóőúéáűí"
Frissítem, szedje vissza az adatbázisból és működik
phpmyadminben megnézem már mit rögzített ez a félkegyelmű: "tenger öüóőúéáűÃ"b@***g..
Akkor most az UTF-8 hivatalosan nem is ismeri a magyar ékezeteket, csak ezeket a spec. karaktereket, amiket a böngésző azzá tud alakítani? Mert a fentiek alapján nagyon úgy tűnik..jóhogy �-t ír az á-ra, ha nem is ismeri..
EDIT: de akkor miért erőltetik a magyar források is azt, hogy utf8-at kell használni? Ezek szerint nekünk a latin2 a legjobb. Vagy lehet más oka?
[ Szerkesztve ]
Make Love not war!
-
SirRasor
őstag
válasz trisztan94 #10088 üzenetére
Az a fenti 3 linkelt kép 3hsz-szel ezelőtt. Minden jól áll, ezért verem a fejem a falba lassan már.
Make Love not war!
-
SirRasor
őstag
válasz CSorBA #10090 üzenetére
Így volt beállítva. Ez annyira bosszant és most úgy érzem nincs olyan élő ember, aki ide ülve meg tudná csinálni normálisan, pedig annyira alap és egyszerű, és mégse működik Vaaaagy az adatbázis-szolgáltató állított valamit valahol, ami ezt eredményezi. Visszarakom az egészet az ingyenes tárhelyre és ha ott menni fog így, akkor összekarmolom magam.
[ Szerkesztve ]
Make Love not war!
-
SirRasor
őstag
válasz Siriusb #10092 üzenetére
MSSQL kompatibilitási módban exportáltam, ami importáláskor a fő illesztést vette figyelembe. De hogy nehogy az általad leírt hibába essek, néhány adatot kézzel átírtam utána, de úgy se lett jó. Közben visszatettem az ingyenes helyre, mindent utf-8-ra alakítottam és másfajta krix-kraxokat ír.
Csakhogy a httpd.conf meg my.ini-hez nem férek hozzá se az ingyenes tárhelyen, de még a bérelt szutyokban se láttam ilyen lehetőséget. Hát akkor ennyi. Zárszónak tökéletes: amit az üzemeltető biztosít, az van; nem lehet html/php kóddal felülírni, csak részlegesen oszt kész. És akkor inkább ne is beszéljünk az ajaxos dolgokról. Továbbra is minden utf-8-ban áll. Elküldöm posttal utf-8-ban, erre visszajön latin2-ben
Áhh megyek aludni, holnap meg visszarakom az egész fost iso-8859-2-re. Nem is igazán érzem a hátrányát, se az utf-8 előnyét. Headerek alapján a böngészők úgyis tudják mire álljanak, tehát egy külföldinek is ugyanúgy jelenik meg..
Make Love not war!
-
SirRasor
őstag
válasz Sk8erPeter #10098 üzenetére
Látom nem érzed át mennyire frusztrált vagyok ettől
Letöröltem mindent és csináltam egy kis demót.
szegedidoktor.hu mindenhol minden utf-8-ban van.Csak hogy higgyetek nekem, mert szerintem mindent jól csináltam és nem..
FTP és adatbázis név/jelszót priviben adok, akit érdekel.
[ Szerkesztve ]
Make Love not war!
-
SirRasor
őstag
válasz fordfairlane #10100 üzenetére
De az adatbázisban is utf-8-ra van állítva a tábla meg azon belül minden. Vagy ez attól független?
Make Love not war!
-
SirRasor
őstag
válasz Sk8erPeter #10104 üzenetére
Nem nagyon tudom milyen kódot mutassak, ezért is csináltam a demót.
Pü.Make Love not war!
-
SirRasor
őstag
válasz fordfairlane #10103 üzenetére
Kérlek szépen az az eredménye, hogy tökéletesen működik
Most nem tudom, hogy sírjak vagy nevessek kínombanKözben rágugliztam, és világossá vált az egész. Vagy kiadom a parancsot és jó, vagy a megfelelő ini fájlokban módosítom a karakterkódolást a szerveren (amihez nem férek hozzá), mert ezek szerint ott nem áll default utf-8-on.
1000 hála még egyszer
Make Love not war!
-
SirRasor
őstag
válasz Sk8erPeter #10115 üzenetére
Na igen, darabokban módosítottam a kódot. Úgy kezdtem, hogy mindenhova a mysql után írtam egy i-t Valamiért() hibát dobott, úgyhogy lépésről lépésre néztem gugliban az egyes függvények használatát, aztán szépen elfogytak a hibák és működött a dolog.
Aztán az előző hsz-ed ráébresztett arra, hogy a mysqli_set_charset nem lesz jó, csak még szoknom kell ezt a fajta kódot. Eddig nem találkoztam PHP-ban -> akkal, sőt, még ojjektumokkal sem
Mindenesetre átjavítottam, meg egy életre meg is jegyeztem ezeket a dolgokat. Csak egy picit elszomorít; nem gondoltam, hogy ennyire alap dolgokkal is gond van, pedig már fél éve megy a webes játékom
Make Love not war!
-
SirRasor
őstag
válasz trisztan94 #10131 üzenetére
Nem értek hozzá, úgyhogy magaménak tekintettem a problémát
Gugliban nem találtam erre megfelelő eljárást, mert az indexOf csak a legelsőt adja vissza.
Ezen a ponton végigiterálnám a tömb elemeit és mindegyiken végeznék részkeresést, amíg elérem a 10-et. Ha érdekel a konkrét megvalósítás, akkor pm, de lehet ma már nem lesz időm géphez ülni.[ Szerkesztve ]
Make Love not war!
Új hozzászólás Aktív témák
- Torrent meghívó kunyeráló
- Nyomtató topik
- Politika
- Raspberry Pi
- Megérkezett Magyarországra az LG 480 Hz-es OLED monitora
- Sorozatok
- Megjött a Philips 21:9 képarányú, 175 Hz-es QD-OLED monitora
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kínai, és egyéb olcsó órák topikja
- exHWSW - Értünk mindenhez IS
- További aktív témák...