Diskuze: Pole ve formuláři input[]
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 7 zpráv z 7.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Myslím si, že to je hlavně o věci názoru či zvyku.
100 lidí, 100 chutí..]:>
Ještě přidám, z jakého důvodu to používám a třeba mi někdo
nadhodí lepší myšlenku jak od toho pryč.
Mám na webu několik sekcí, do kterých má uživatel přístup podle
nastavených práv pro danou sekci.
Takže input je role["sekce1"], role["sekce2"] atd. takže si při ukládání
hodnot do db projedu $_post["role"] a nemusím si každou definovat
zvlášť.
V tabulce jsou uloženy co sekce to řádek.
1 sekce1 edit
2 sekce2 read
atd.
Nevidím velký smysl ve združování inputu do jednoho pole. Nicméně je to skvělé pro sadu checkboxů (pokud by si uživatel mě vybrat například několik témat, které by chtěl zasílat emailem), tam už je použití mnohem zajímavější - checkboxům se do atributu name dá třeba "newsletterTopic[]" a do value jméno daného tématu. V php pak máš pole se všemi tématy, co ho zajímají. Jinak jsem zatím nenašel žádné další použití.
// Ohledně myšlenky, "jak od toho pryč" - nemyslím si, že je nutné jít od toho pryč
Tak ono to není úplně jednoduché implementovat, někdy to tam chci dodat,
ale zatím jsem to nutně nepotřeboval, můžeš si to zkusit napsat
V Nette jsme tohle myslím viděl,
dělal to tam přes nějaké anonymní funkce.
Až po přečtení tvých článků ohledně MVC architektury a potom knihoven jsem pořádně pochopil objekty a podařilo se mi rozdělit takový ten klasícký marast php a html vše v jednom. Takže jsem si tu tvoji knihovnu upravil ale asi né zrovna moc korektně.
Kazdy input vo formulari ma mat svoje unikatne meno. Vdaka tomu vieme urcit o ktoru polozku sa jedna.
Input ako pole pouzivam jedine u multiple select fields
<select name="cars" multiple>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
Potom mam pekne vsetky moznosti pokope:
$cars_in_array = $_POST['cars'];
Zobrazeno 7 zpráv z 7.