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ş?

 

yok işte öyle yazdırdığımda ((a-b)-(c-d)) yazıyor ekranda.

eskimo

daha doğrusu response.write formul("formul") diye yazdırınca. zira formul1 diye bir sey yok.

eskimo

internet üzerinde formül hesaplama için yazılmış function vardır muhtemelen. yoksa kendin yazıcaksın tabi

akilsiz basin cezasi

<%
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

@yasaluyari
ı ıh. ekrana yansımış hali "((1-2)-(3-4))" şeklinde oluyor.

eskimo

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ı

yasaluyari
1

mobil görünümden çık