Diskuze: doplnění údajů do tabulky
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, tyto věci se programuji pomocí php ne html/css, prostuduj si návody php mohlo by ti to pomoct V php začínám takže ti nepomohou...
ako uz Erik napisal, jedine pomocou PHP/ASP/Perl/Python... totiz potrebujes
nieco, co bezi na webovom serveri a dokaze pracovat s databazou v MySQL a co
posiela uz hotovu HTML stranku klientovi a na zaklade reakcie klienta
uklada/meni udaje v databaze.
HTML/JS iba plni ulohu prezentacie udajov u klienta, nezabezpecuje ziadnu
funkcionalitu na pracu s DB
Vyjádřil jsem se špatně. Ano, chápu a používám php pro spojení s databází. To je fpoho. Ale když si z databáze (pomocí php) vezmu všechny řádky tabulky (např. vydaných faktur), které ještě nejsou zaplacené a umístím je (tyto řádky) administrátorovi na obrazovku, vznikne tabulka (nikoliv databáze) ,... prostě to umístím pomocí <tab>. a v každém řádku této tabulky mám nevyplněné datum zaplacení, které chci po administrátorovi, aby vyplnil. Ale to mi není jasné, jak provést tak, aby to fungovalo a bylo elegantní. Jistě, mohu dát za okno "datumzaplaceni" ještě button "aktualizuj" a na základě zmáčknutí daného buttonu zapsat datum zaplacení zpět (přes php) do MySQL. Nicméně, to se mi nezdá elegantní, já bych chtěl, aby při zadání datumu zaplacení to aktualizovalo buď samo a nebo mohl administrátor vyplnit více řádků této tabulky a teprve po vyplnění zmáčknutím jednoho buttonu se aktualizovalo vše naráz. Tak snad už se mi povedlo to vysvětlit ...
jde o to, že prohlížeč a databáze spolu nemluví napřímo, ale jsou jim ku pomoci javascript na straně počítače a PHP na straně serveru. A nechceš-li znovunačítání stránek, je to doplněno na straně počítače ještě AJAXem, pro zvýšení plynulé komunikace se serverem. Tedy bez javascriptu a PHP to dost dobře nepůjde...
Ahoj,
ano... jak píše David Hynek: Potřebuješ pro tento případ na stranu klienta
využít JavaScript. Na ten input by stačila použít nějaká událost onmouse
s nějakou podmínkou. Jako že: Při opuštění pole input s vyplněným
inputem ve formátu data proveď odeslání dat na server.
Já osobně JavaScript nemám vůbec rád a snažím se mu co nejvíce vyhýbat. S PHP se dají dělat také zajímavé věci, ale pokud bys chtěl řešení výše, tak bych se podíval po tutoriálech na JavaScript.
Osobně bych to raději udělal přes to PHP...
Načetl bych si tabulku a ve foreach bych si definoval pro každý řádek ten
input. do name bych si spíše dal ID měněného záznamu, abych mohl input
přiřadit záznamu po odeslání dat. a jedním tlačítkem pak odeslat data na
server.
Zobrazeno 6 zpráv z 6.