NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s podporou uplatnění od 0 Kč. Více informací.

Diskuze: Naplnění pole daty z formuláře

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
pokusnicek
Člen
Avatar
pokusnicek:2.1.2017 20:52

Ahoj,

chci se zeptat, lze naplnit pole daty z formuláře?

Díky.

 
Odpovědět
2.1.2017 20:52
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na pokusnicek
Jan Lupčík:2.1.2017 21:21
$data = $_POST;
Nahoru Odpovědět
2.1.2017 21:21
TruckersMP vývojář
Avatar
Lava
Člen
Avatar
Lava:3.1.2017 7:27

Len si daj pozor, či v $_POST nemáš aj dačo iné, čo by si nechcel. A samozrejme, ak máš form method=get, tak namiesto $_POST píšeš $_GET

Nahoru Odpovědět
3.1.2017 7:27
Aspartám, sacharín, to je môj vitamín
Avatar
Odpovídá na pokusnicek
Neaktivní uživatel:3.1.2017 7:31

Při odeslání formuláře jsou data předávána v proměnné $_POST respektive $_GET (podle metody odeslání formuláře) což jsou oboje sama o sobě asociativní pole.
Pro další práci s daty je lepší si data předat do lokální proměnné jak ti naznačil IT Man

Nahoru Odpovědět
3.1.2017 7:31
Neaktivní uživatelský účet
Avatar
pokusnicek
Člen
Avatar
Odpovídá na Jan Lupčík
pokusnicek:3.1.2017 18:17

Takže když mám třeba....

$jmeno = $_POST["jmeno"];
$jmeno2 = $_POST["jmeno2"];
$JmenaUcastniku = array(
  0 => '$jmeno',
  1 => '$jmeno2,
);

Tak by to šlo, něják takto?

Editováno 3.1.2017 18:19
 
Nahoru Odpovědět
3.1.2017 18:17
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na pokusnicek
Jan Lupčík:3.1.2017 18:20

Nevím, proč už to rovnou nepřiřadíš.

$jmenaUcastniku = array(
  0 => $_POST['jmeno'],
  1 => $_POST['jmeno2'],
);

Btw. proměnné ve stringu musí být mezi složitými závorkami a píše se array() (2 R).

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
3.1.2017 18:20
TruckersMP vývojář
Avatar
pokusnicek
Člen
Avatar
Odpovídá na Jan Lupčík
pokusnicek:3.1.2017 19:13

Chápu, chápu. :) Díky

 
Nahoru Odpovědět
3.1.2017 19:13
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na pokusnicek
Jan Lupčík:3.1.2017 20:31

Není zač. A ohlídej si ty vstupy, jak psal Lava. ;)

Nahoru Odpovědět
3.1.2017 20:31
TruckersMP vývojář
Avatar
Pavel Baleš
Člen
Avatar
Pavel Baleš:15.9.2022 11:20

Dobrý den, potřeboval bych obsah řádku tabulky(tabulka NINJA) "natáhnout" do předpřipraveného formuláře k dalšímu zpracování. Tabulka je na jedné stránce webu a formulář na druhé. Lámu si hlavu... Lze nějak pomoci? Samozřejmě radou. Děkuji moc a moc. Pavel

 
Nahoru Odpovědět
15.9.2022 11:20
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:15.9.2022 20:26
  1. zaloz si vlastni tema
  2. vypracuj jednoduchy priklad, ktery by mel delat, co popisujes. V tucho chvili nemas nic a nelze ti poradit, co delas spatne. To bych si musel napsat vlastni kod. A proc bych to delal zadarmo, kdyz se tim zivim?

Lze pouzit ajax a muze ti to fungovat podobne jako chat. Tam je radek odesli zpravu a zobraz zpravy uzivateli.

Nebo muzes pouzit frame, iframe a pak lze volat script z hlavni stranky jako

// window.funkce1(data) // z tehoz okna
// funkce1(data) // z tehoz okna
// window.top.funkce1(data) // volani top okna
// top.funkce1(data) // volani top okna
// window['nazev_okna'].funkce1(data) // volani js v konkretnim okne

https://www.jakpsatweb.cz/javascript/ - hledej text: Metody objektu window

 
Nahoru Odpovědět
15.9.2022 20:26
Avatar
Pavel Baleš
Člen
Avatar
Odpovídá na Peter Mlich
Pavel Baleš:18.9.2022 18:31

Dobrý den, pokud byste si musel napsat vlastní kód "pro ilustraci" ve světle dané prosby, tak Vám to rád zaplatím. Popisuji to takhle: na jedné stránce je tabulka s x řádky, řádek má 7 polí(row) jako title. a já potřebuji "natáhnout (libovolně) obsah každého řádku do formuláře na další stránce. Pokud byste mi s tím mohl a chtěl pomoci, tak, opakuji, rád to zaplatím. Mějte se hezky. Pavel

 
Nahoru Odpovědět
18.9.2022 18:31
Avatar
Jan Poláček
Tvůrce
Avatar
Odpovídá na Pavel Baleš
Jan Poláček:18.9.2022 19:48

Ahoj, zkus aspoň vložit obrázek s tabulkou, ať máme představu, a pak obrázek s tou druhou stránkou, kam to potřebuješ natáhnout... poté tě můžeme lépe nasměrovat.

Nahoru Odpovědět
18.9.2022 19:48
Instrukce na adrese 0x77104f29 odkazovala na adresu paměti 0x00000014. S pamětí nelze provést operaci: written.
Avatar
Pavel Baleš
Člen
Avatar
Odpovídá na Jan Poláček
Pavel Baleš:18.9.2022 21:36

Dobrý den, formulář se může (tvar a funkce) změnit.
Děkuji moc. P.

Editováno 18.9.2022 21:37
 
Nahoru Odpovědět
18.9.2022 21:36
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:19.9.2022 7:45

Zalezi na tom, co s tim dal chces delat. Nakupni kosik se da resit i pres js data storage.
google = nakupni kosik (shopping cart) javascript data storage
google = javascript shoping cart example

Problem je, ze se ti data nijak neukladaji, takze bys tam musel mit jeste ulozeni, u kosiku je to odeslat objednavku. Cili, odeslat seznam id na server nebo cely tect nebo poslat objednavkovy mail.To uz je na tobe.

https://www.codehim.com/…s-with-demo/
Je tam k tomu demicko na vyzkouseni, download. Co vic si muzes prat?
https://www.codehim.com/…opping-cart/
Zkus si tam tlacitka u produktu Add to cart. A pak si rozklikni nahore Your cart.

 
Nahoru Odpovědět
19.9.2022 7:45
Avatar
Pavel Baleš
Člen
Avatar
Odpovídá na Peter Mlich
Pavel Baleš:19.9.2022 13:22

Moc a moc děkuji, jdu studovat. :)

 
Nahoru Odpovědět
19.9.2022 13:22
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 15 zpráv z 15.