Sčítání, odečítání, násobení atd

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
xciza
Člen | 194
+
0
-

Ahoj, měl bych začátečnickou otázku. Chtěl bych vytvořit něco jako kalkulačku, ale vůbec nevím, jak hodnoty zadané do formuláře po kliknutí na tlačítko „Vypočítat“ vynásobit či sečíst a poté hned vedle vypsat?

castamir
Člen | 629
+
0
-

Na to nepotřebuješ Nette, na to ti stačí javascript. Pro usnadnění práce zkus třeba jQuery knihovnu

xciza
Člen | 194
+
0
-

Rád bych aby to bylo v nette, už jen kvůli zabezpečení.

motorcb
Člen | 552
+
0
-

xciza:

Začni tím, že si prostuduješ quickstart

Poté budeš dostatečně vybanen pro to abys sám dokázal tvou kalkulačku naprogramovat.
Pokud ne, až pak piš sem.

xciza
Člen | 194
+
0
-

Quickstart mám už prostudovaný, ale stejně nevím jak začít… Formuláře si vytvořím v pohodě, ale pak nevímm jak s danými hodnotami pracovat

motorcb
Člen | 552
+
0
-

xciza:
To je dobře :) Jak máš řešené to jakou operaci budeš provádět? (Sčítání, násobení,…)

Hodnoty po odeslání formuláře získáš následovně (sečtení):

public function funkcePoOdeslaniFormulare(Form $form)
{
    $vysledek = $form->values->cislo1 + $form->values->cislo2;
    $this->flashMessage("Vysledek: ".$vysledek, 'success');
    $this->redirect('this');
}
bazo
Člen | 620
+
0
-
nasobenie:
$values->a * $values->b,

scitanie:
$values->a + $values->b,

odcitanie:
$values->a - $values->b

staci?

jtousek
Člen | 951
+
0
-

Kalkulačka by kvůli rychlé odezvě měla být raději javascriptová (imho). Na což vůbec nejsou potřeba Nette formuláře a vlastně to že na pozadí poběží Nette je úplně šumák.

xciza
Člen | 194
+
0
-

Ona to nebude primo kalkulačka jako taková ale zabezpečená aplikace pro vytvořené uživatele, kde si budou zadávat množství toho a toho zboží a na základě těchto hodnot se vypočítá celková cena. ceny jednotlivých zboží pak budou uvedeny v databázi…

Jinak děkuji za nakopnutí, snad to pomůže… Kdyby ne, tak se pak zase ozvu.

bazo
Člen | 620
+
0
-

keby si si precital dokumentaciu https://doc.nette.org/cs/forms#…, nemusel si pokladat taky s prepacenim blby dotaz.

Grelek
Člen | 233
+
0
-

I tak – použij JavaScript a k tomu AJAX. Věř mi, daleko příjemnější je pro uživatele JavaScriptová kalkulačka, než PHP kalkulačka =).

jtousek
Člen | 951
+
0
-

Začátečníkovi bych ajax zrovna nedoporučoval. Ale souhlasím, že výsledek je pak mnohem lepší.