Skip to main content

AccessTr.neT


veri tabanı kayıt ve güncelleme sorunu

veri tabanı kayıt ve güncelleme sorunu

#13
böyle bişey yapmaya kalktım ama olmadı Img-cray
hata Sql satırı hata beceremedim

<%
if session("uyedurum") = True Then
%>
<%
Set Baglanti = Server.CreateObject("ADODB.Connection")
Baglanti.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("rast.mdb")
%>
<%
kadi=request.form("kadi")
yanlis=request.form("yanlis")

intLowerBound = 1
intUpperBound = 9

Randomize()

intRangeSize = intUpperBound - intLowerBound + 1
sngRandomValue = intRangeSize * Rnd()
sngRandomValue = sngRandomValue + intLowerBound
intRandomInteger = Int(sngRandomValue)

Response.Write intRandomInteger
%>
<%
sql = "UPDATE uye SET tablo_altsınır=tablo_altsınır+intRandomInteger WHERE session("kadi") = kadi"
Set kelebek = Server.CreateObject("Adodb.Recordset")
kelebek.Open sql,Baglanti,1,3
if not kelebek.eof then

response.redirect "toplam_puan.asp"
End If
%>
Son Düzenleme: 02/09/2010, 22:52, Düzenleyen: melek1196.
Cevapla
#14
Kod:
sql = "UPDATE uye SET tablo_altsınr=tablo_altsınır+intRandomInteger WHERE session("kadi") = kadi"
SET kısmından sonra tablo_altsınr=... derken ı harfini unutmuşsunuz.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
#15
koydum ama yine aynı hata Img-cray
Cevapla
#16
Siz bu kodu hangi ortamda yazıyorsunuz? ASP için mi?
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
#17
(02/09/2010, 15:35)horozufuk yazdı: Sn melek1196,

Örneğinizi eklerseniz ürettiğiniz sayının dosyaya kaydını yaptırabiliriz.

Üretilen sayı hangi tabloya ve hangi alana kaydedilecekse belirtiniz.

urettiğim sayı direk degil urettiğim sayıyı bulduya otomatik diğerim 5 cıktı bu buldugu sayıyı alt_sınır yazan yerdeki rakamla toplıyacak mesela toplam 12 cıktı
uye sayfaya tekrar girdiğinde tekrar sayı uretecek alt_sınır en son 12 idi mesela 12 ile toplıyacak gibi gibi
uye her sayfaya girince aynı devam edecek Icon_rolleyes
(02/09/2010, 23:06)alpeki99 yazdı: Siz bu kodu hangi ortamda yazıyorsunuz? ASP için mi?

evet Img-cray
Son Düzenleme: 02/09/2010, 23:50, Düzenleyen: melek1196.
Cevapla
#18
Kod:
sql = "UPDATE uye SET tablo_altsınr=tablo_altsınır+intRandomInteger WHERE session("kadi") = kadi"
Tahminime göre Sql stringi içinde kullandığınız değişkenler geçersiz duruma geliyor. PHP ile kodlama yaparken string içinde değişken kullanımına izin var ancak Access'te yok. Büyük ihtimalle aynı durum ASP içinde geçerlidir. Kodunuzu şu şekilde değiştirip deneyin.

Kod:
sql = "UPDATE uye SET tablo_altsınr=tablo_altsınır+" & intRandomInteger & "WHERE session("kadi") = " & kadi
Benim buraya yazdığım doğru olmayabilir gözden geçirip çalışan ASP örneklerinden kullanımını inceleyin. Farklı bir dosyada test ederek doğruluğunu kontrol edin.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da