Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 5. diel - Asociatívne polia v PHP a obsluha formulárov

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na Jakub Žák
Tralala Kurec:27.11.2016 18:40

ano presne tak ... používam intellij idea a v ňom mam nastavený php 7.0 ... &_get funguje dobre :-) ale $_post vôbec ...

Avatar
Jakub Žák
Člen
Avatar
Odpovedá na Tralala Kurec
Jakub Žák:27.11.2016 18:42

Buď sem hoď přesné znění tvých zdrojáků s popisem, který je který, nebo to zabal a nahrej.

Odpovedať
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovedá na Jakub Žák
Tralala Kurec:27.11.2016 19:08

mam origo ten čo je tu nakoniec moj modifikovany som dal preč a nejde ... asi mam problem so serverom

Avatar
Odpovedá na Jakub Žák
Tralala Kurec:27.11.2016 19:28

je v princípe rozidel medzi chodom _get a _post ?

Avatar
mkub
Tvůrce
Avatar
Odpovedá na Tralala Kurec
mkub:27.11.2016 21:47

metoda GET posiela udaje v riadku prehliadaca a pomocou _get sa tieto udaje zachytavaju
a metoda POST funguje uplne inak, posle na pozadi v podobe ziadosti obsah toho formulara a server ten obsah zachyti a pomocou _post dekoduje, cize sa nic neposiela cez adresny riadok...

metoda GET je vhodna pre zadavanie adresy k danemu clanku a metoda POST sa zase pouziva na posielanie vacsieho mnozstva udajov, na spracovavanie registracnych udajov,...

Avatar
Jakub Žák
Člen
Avatar
Odpovedá na Tralala Kurec
Jakub Žák:28.11.2016 10:08

Zkus přidat na začátek soucet.php tyto řádky:

ini_set('display_errors',1); // zapne zobrazování chyb (ale to ti vlastně vypsiuje už teď :D )
error_reporting(E_ALL); // zajistí, že se budou vypisovat všechny chyby včetně všech warningů (pro jistotu)
print_r($_POST); // vypíše obsah pole POST
Editované
Odpovedať
Kuba je ajťák. Buď jako Kuba.
Avatar
Odpovedá na Jakub Žák
Tralala Kurec:28.11.2016 10:58

Už mi to ide v poriadku zle nastevný server :-) ale ďakujem za rady

Avatar
Marian Benčat:28.11.2016 12:59

@davidcapka jen detial,..v PHP normální a asociativní pole tak úplně ve skutečnosti není. Všechno v PHP je hashtable, což je nejčastější impelmentace asociativního pole i v jiných jazycích. Vnitřně pak jsou data uloženy jako uniony (LOL).

"Normální" php array je také uloženo jako Hashtable(LOL v 2.0) s tím rozdílem, že je ten hashtable obalený do věci, které říkají symtable. Je to to věsmes to samé s tím rozdílem, že není rozdíl mei intem a "stringovým intem". Tedy a[1] = a["1"], symtable to je n pri pristupu (R/W) prevede na cislo a az pak saha na hashtable.

Odpovedať
Totalitní admini..
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Marian Benčat
David Hartinger:28.11.2016 13:02

Když si článek přečteš, tak zjistíš, že je to v něm napsané. Je dobré článek nejprve přečíst, než pod něj něco napíšeš.

PHP totiž vnitřně zná jen pole asociativní a když založíme číselně indexované, jednoduše vytvoří indexy podle pořadí položek.

Do zdrojáků PHP jsem koukal již několikrát, protože občas potřebuji optimalizovat a vědět jak to uvnitř funguje. Nemá se o tom ale smysl bavit v článku pro začátečníky.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Marian Benčat:28.11.2016 13:05

Hmm.. tak to se omlouvam, to jsem skutecne prehledl :-) Kdyz mam ted tvoji pozornost, muzu dostat redaktorske prava?

Odpovedať
Totalitní admini..
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 190.