[]

asp'de matematiksel formül işlemesi
selamlar,
asp sayfamda önceden tanımlı
a=1
b=2
c=3
d=4
gibi değerler var.
bu değerleri veritabanımda kayıtlı formullere göre işlemek istiyorum. mesela kayıtlı formüllerim şunlar:
formul1=((a-b)-(c-d))
formul2=((a+d)*c/b)
buna göre veritabanından formul1'i çağırttığımda " 0 " değeri, formul2'yi çağırttığımda da " 2,25 " sonucunu bulsun işstiyorum. nasıl olcak bu iş?
asp sayfamda önceden tanımlı
a=1
b=2
c=3
d=4
gibi değerler var.
bu değerleri veritabanımda kayıtlı formullere göre işlemek istiyorum. mesela kayıtlı formüllerim şunlar:
formul1=((a-b)-(c-d))
formul2=((a+d)*c/b)
buna göre veritabanından formul1'i çağırttığımda " 0 " değeri, formul2'yi çağırttığımda da " 2,25 " sonucunu bulsun işstiyorum. nasıl olcak bu iş?

yok işte öyle yazdırdığımda ((a-b)-(c-d)) yazıyor ekranda.
- eskimo
(25.07.09 13:49:07)

daha doğrusu response.write formul("formul") diye yazdırınca. zira formul1 diye bir sey yok.
- eskimo
(25.07.09 13:58:35)

internet üzerinde formül hesaplama için yazılmış function vardır muhtemelen. yoksa kendin yazıcaksın tabi
- akilsiz basin cezasi
(25.07.09 16:31:30 ~ 16:37:35)

<%
yeni_str = formul("formul").Replace(formul("formul"), "a", a)
yeni_str = yeni_str.Replace(formul("formul"), "b", b)
yeni_str = yeni_str.Replace(formul("formul"), "c", c)
yeni_str = yeni_str.Replace(formul("formul"), "d", d)
response.write yeni_str
%>
seklinde dener misin?
yeni_str = formul("formul").Replace(formul("formul"), "a", a)
yeni_str = yeni_str.Replace(formul("formul"), "b", b)
yeni_str = yeni_str.Replace(formul("formul"), "c", c)
yeni_str = yeni_str.Replace(formul("formul"), "d", d)
response.write yeni_str
%>
seklinde dener misin?
- yasaluyari
(25.07.09 16:47:40)

@yasaluyari
ı ıh. ekrana yansımış hali "((1-2)-(3-4))" şeklinde oluyor.
ı ıh. ekrana yansımış hali "((1-2)-(3-4))" şeklinde oluyor.
- eskimo
(25.07.09 17:05:08)

aha buldum
<%
formul= request.querystring("formul")
yeni_str = replace(formul, "ha", ha)
yeni_str = replace(yeni_str, "hy", hy)
yeni_str = replace(yeni_str, "aa", aa)
yeni_str = replace(yeni_str, "ay", ay)
yeni_str = "sonuc = " & yeni_str
execute(yeni_str)
response.write sonuc
%>
şeklinde olması gerekiyor ewet ewet olmalı
<%
formul= request.querystring("formul")
yeni_str = replace(formul, "ha", ha)
yeni_str = replace(yeni_str, "hy", hy)
yeni_str = replace(yeni_str, "aa", aa)
yeni_str = replace(yeni_str, "ay", ay)
yeni_str = "sonuc = " & yeni_str
execute(yeni_str)
response.write sonuc
%>
şeklinde olması gerekiyor ewet ewet olmalı
- yasaluyari
(25.07.09 17:22:59 ~ 18:56:34)
1