To KIIV :
No mam v databaze ulozene vzorce, napr. A+B / 100 *C
V databaze mam tiez ulozene premenne A, B, C ....
Potrebujem aby program zobral vzorec v textovej forme, a vlozil do nich premenne a vysledok niekam vlozil.
Eval som skusal, neriesi mi to. Alebo nie takym jednoduchym sposobom - eval(vzorec)
Uz som sa vydal cestou ktorou to ide, rozparsujem vzorec, urcim co je premenna, nacitam danu premennu, poskladam znova vzorec ale uz s vlozenymi doplnenymi premennymi a pouzijem eval.
Tak to ide, len sa mi to zda komplikovane, hladam nieco jednoduchsie
Idealne by bolo: eval("A+B / 100 * C") a vysledok bude cislo ale toto funguje iba v pripade, ze premenne A,B,C su odkazy na polia ... v formulari zapisane s presnou cestou forms!nazov ..... alebo je to funkcia
Příspěvky odeslané z IP adresy 62.169.163.–
kare
kare
Ahoj.
Mam premenne A,B,Vzorec
A = 1
B = 2
Vzorec = A+B
Ako urobit aby v programe sa previedlo:
vysledok = vzorec
pricom do vysledku sa vlozia konkretne premenne a vysledok bude nie text ale hodnota 3?
Karol