{"id":7,"date":"2005-03-24T19:36:12","date_gmt":"2005-03-24T18:36:12","guid":{"rendered":"http:\/\/vince.tikasz.hu\/2005\/03\/24\/elmelkedes-avagy-hogy-lesz-ket-egyszeru-inputbol-egy-durva-alurlap\/"},"modified":"2005-03-24T19:36:12","modified_gmt":"2005-03-24T18:36:12","slug":"elmelkedes-avagy-hogy-lesz-ket-egyszeru-inputbol-egy-durva-alurlap","status":"publish","type":"post","link":"https:\/\/vince.tikasz.hu\/2005\/03\/24\/elmelkedes-avagy-hogy-lesz-ket-egyszeru-inputbol-egy-durva-alurlap\/","title":{"rendered":"Elm\u00e9lked\u00e9s, avagy hogy lesz k\u00e9t egyszer\u0171 inputb\u00f3l egy durva al\u0171rlap"},"content":{"rendered":"

Lehet, hogy egy jelent\u00e9ktelennek l\u00e1tsz\u00f3 dilemma amin gondolkodom (kb. 2 napja t\u00f6r\u00f6m a fejem, hogy hogy lenne jobb), de egy\u00e1ltal\u00e1n nem mindegy a megval\u00f3sit\u00e1s fel\u0151l szeml\u00e9lve.<\/p>\n

A probl\u00e9ma kifejt\u00e9se:
\nAz „\u00faj olvaso” \u00fcrlapn\u00e1l a foglalkoz\u00e1s \u00e9s az oszt\u00e1ly mez\u0151 kit\u00f6lt\u00e9s\u00e9t, nem b\u00edzom a v\u00e9letlenre. A felhaszn\u00e1lo kap egy SELECT mez\u0151t, amib\u0151l ki kell v\u00e1lasztania az eddig le t\u00e1rolt foglalkoz\u00e1sokb\u00f3l a megfelel\u0151t. \u00dagy gondolom, hogy egy kis k\u00f6nyvt\u00e1rban, pl\u00e1ne egy iskolai k\u00f6nyvt\u00e1rban az el\u0151fordul\u00f3 foglalkoz\u00e1sok sz\u00e1ma nem fogja el\u00e9rni a 10-et. Az oszt\u00e1ly megad\u00e1s\u00e1n\u00e1l ugyanezt a m\u00f3dszert v\u00e1lasztottam. emellett sz\u00f3l m\u00e9g egy indok:
\nEgy kifejezett k\u00e9r\u00e9s volt, a volt munkahelyem fel\u0151l, hogy ha m\u00e1r meg lehet adni oszt\u00e1lyt, akkor ne kelljen minden \u00e9vben minden olvas\u00f3n\u00e1l az oszt\u00e1lyt \u00e1t\u00edrni, hanem egyszer\u0171en egy gombnyom\u00e1ssal, lehessen „l\u00e9ptetni” az egyes \u00e9vfolyamokat. Az\u00e9rt a jellemz\u0151 az, hogy egy olyan gyerek, aki be iratkozott a k\u00f6nyvt\u00e1rba, nem s\u0171r\u0171n bukik \u00e9vism\u00e9tl\u00e9sre (b\u00e1r sose lehet tudni \ud83d\ude42 ) de ha ilyen t\u00f6rt\u00e9nne akkor elm\u00e9letileg egyszer\u0171en lehet majd egyik oszt\u00e1lyb\u00f3l a m\u00e1sikba tenni (m\u00e9g egy sor a todo list-be).<\/p>\n

Sz\u00f3val a probl\u00e9ma a k\u00f6vetkez\u0151: azon gondolkozom, hogy az „\u00faj k\u00f6nyv” felv\u00e9tel\u00e9re szolg\u00e1l\u00f3 \u00fcrlapon a sorozatra vonatkoz\u00f3 adatokat, szabad-e a fent v\u00e1zolt m\u00f3don bek\u00e9rni a felhaszn\u00e1l\u00f3t\u00f3l. Sz\u00f3val a t\u00e1rolt sorozat adatokat, (sorozat c\u00edm, sorozat alc\u00edm, ISSN) egy SELECT mez\u0151be pakoln\u00e1m \u00e9s onnan v\u00e1laszthatn\u00e1 ki, melyikbe is tartozik, ha pedig eddig nem ker\u00fclt be azonos sorozatb\u00f3l m\u0171 a katal\u00f3gusba, akkor egy \u00faj oldalra ir\u00e1ny\u00edtva felvehetn\u00e9 azt.<\/p>\n

MERT! Ha nem a SELECT-es megold\u00e1st v\u00e1lasztom, akkor el\u0151sz\u00f6r meg kell n\u00e9znem, hogy van-e m\u00e1r ilyen sorozat t\u00e1rolva. Ha nincs, akkor elt\u00e1rolni, ut\u00e1nna egy lek\u00e9rdez\u00e9s, amib\u0151l megtudom a m\u00e1r biztosan t\u00e1rolt sorozat azonos\u00edt\u00f3j\u00e1t \u00e9s ez ker\u00fcl majd be a k\u00f6nyv t\u00e1bl\u00e1ba. Ugyanez a k\u00e9rd\u00e9s mer\u00fcl fel a szerz\u0151kn\u00e9l is.
\nHa viszont van egy SELECT-em, akkor a feldolgoz\u00f3 r\u00e9sznek 2 lek\u00e9rdez\u00e9ssel kevesebbet kell v\u00e9grehajtania, valamint egyb\u0151l le tudom t\u00e1rolni a k\u00f6nyv t\u00e1bl\u00e1ban az azonos\u00edt\u00f3t.<\/p>\n

Most – m\u00edg ezt a sz\u00e9p hossz\u00fat meg\u00edrtam – jutott eszembe egy olyan megold\u00e1s, ami \u00f6tv\u00f6zi a k\u00e9t lehet\u0151s\u00e9get. De ehhez lehet meg k\u0151kem\u00e9nyen JavaScript kellene.
\nSz\u00f3val: a SELECT legv\u00e9g\u00e9re, (vagy mondjuk minden 30. ut\u00e1n) beteszek egy „nincs benne a list\u00e1ban” sort, amit ha kiv\u00e1laszt, megjelenik az \u00faj bevitel\u00e9re k\u00e9sz\u00edtett 2-3 INPUT mez\u0151. A szerz\u0151kn\u00e9l pedig egy olyan megold\u00e1s lenne a legszebb, hogy baloldalon egy TEXTAREA-ban soronk\u00e9nt egy szerz\u0151, k\u00f6zvetlen mellette egy m\u00e1sik (pl: select size=”3″ megold\u00e1ssal), amiben felsorolom a m\u00e1r t\u00e1rolt szerz\u0151ket. Kattint\u00e1sra, pedig beker\u00fcl a bal oldali TEXTAREA-ba.<\/p>\n

Ezzel cask az a baj hgoy biztosan kell hozz\u00e1 JavaScript, amihez \u00e9n nem \u00e9rtek. Az igazs\u00e1g az hogy amikor \u00e9rdekelt akkor sem id\u0151m sem energi\u00e1m, sem az akkor fellelhet\u0151 tutorialokhoz k\u00f6telez\u0151 el\u0151k\u00e9pzetts\u00e9gem nem volt meg az elsaj\u00e1t\u00edt\u00e1s\u00e1hoz. Jelenleg meg m\u00e1r \u00fagy vagyok vele, hogy ha kell valami, akkor a m\u00e1r elk\u00e9sz\u00edtett megold\u00e1sokat k\u00e9pes vagyok annyir a\u00e1talak\u00edtani, hogy megfeleljen a c\u00e9loknak.<\/p>\n

K\u00f6sz\u00f6n\u00f6m az elm\u00e9lked\u00e9s lehet\u0151s\u00e9g\u00e9t<\/p>\n","protected":false},"excerpt":{"rendered":"

Lehet, hogy egy jelent\u00e9ktelennek l\u00e1tsz\u00f3 dilemma amin gondolkodom (kb. 2 napja t\u00f6r\u00f6m a fejem, hogy hogy lenne jobb), de egy\u00e1ltal\u00e1n nem mindegy a megval\u00f3sit\u00e1s fel\u0151l szeml\u00e9lve. A probl\u00e9ma kifejt\u00e9se: Az „\u00faj olvaso” \u00fcrlapn\u00e1l a foglalkoz\u00e1s \u00e9s az oszt\u00e1ly mez\u0151 kit\u00f6lt\u00e9s\u00e9t, … Continue reading →<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[68],"_links":{"self":[{"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/posts\/7"}],"collection":[{"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":0,"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"wp:attachment":[{"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vince.tikasz.hu\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}