• 06-09-2007, 10:42:40
    #1
    Üyeliği durduruldu
    Arkadaşlar merhaba, çok ilginç bir sorunum var. aşağıdaki koddaki gibi kayıda 4 veri eklediğim zaman sorun olmuyor.
    <form method="post" action="kayit.asp">
    k_seo : <input type="text" name="k_seo" size="20"><br><br>
    kategori : <input type="text" name="kategori" size="20"><br><br>
    resim : <input type="text" name="resim" size="20"><br><br>
    resim yazi : <input type="text" name="resim_yazi" size="20" value="0"><br><br>
    <input type="submit" value="Gönder">
    </form>
    <% 
    Set db = Server.CreateObject("adodb.connection" ) 
    db.Open = "driver={mysql odbc 3.51 driver}; server=localhost; UID=DBkullanici; pwd=sifre; db=DBismi;" 
    k_seo=Request.Form("k_seo") 
    kategori=Request.Form("kategori") 
    resim=Request.Form("resim") 
    resim_yazi=Request.Form("resim_yazi") 
    If k_seo="" or kategori="" or resim="" or resim_yazi="" Then 
    Response.Write "Formda eksik bilgi bıraktınız.<br><br>" 
    Response.Write "Geri dönüp kontrol ederek tekrar deneyiniz.<br><br>" 
    Response.Write "<a href=javascript:history.back() >Geri dönmek için tıklayınız.</a>" 
    Else 
    Set kayit=db.Execute("insert into tablo(k_seo,kategori,resim,resim_yazi) values('"&k_seo&"','"&kategori&"','"&resim&"','"&resim_yazi&"')") 
    Response.Write " Kayıt başarıyla gerçekleşti.<br><br>" 
    Response.Write " Tüm kayıtlara bakmak için <a href=kontrol.asp>Tıklayınız.</a>" 
    End If 
    %>
    kodu aşağıdaki gibi kullandığımda, tabloya 5 ve daha fazla veri kaydı eklemek isterken;
    <form method="post" action="kayit.asp">
    k_seo : <input type="text" name="k_seo" size="20"><br><br>
    kategori : <input type="text" name="kategori" size="20"><br><br>
    resim : <input type="text" name="resim" size="20"><br><br>
    resim yazi : <input type="text" name="resim_yazi" size="20" value="0"><br><br>
    haber : <input type="text" name="haber" size="20" value="0"><br><br><input type="submit" value="Gönder">
    </form>
    <% 
    Set db = Server.CreateObject("adodb.connection" ) 
    db.Open = "driver={mysql odbc 3.51 driver}; server=localhost; UID=DBkullanici; pwd=sifre; db=DBismi;" 
    k_seo=Request.Form("k_seo") 
    kategori=Request.Form("kategori") 
    resim=Request.Form("resim") 
    resim_yazi=Request.Form("resim_yazi") 
    haber=Request.Form("haber") 
    If k_seo="" or kategori="" or resim="" or resim_yazi=""  or haber="" Then 
    Response.Write "Formda eksik bilgi bıraktınız.<br><br>" 
    Response.Write "Geri dönüp kontrol ederek tekrar deneyiniz.<br><br>" 
    Response.Write "<a href=javascript:history.back() >Geri dönmek için tıklayınız.</a>" 
    Else 
    Set kayit=db.Execute("insert into tablo(k_seo,kategori,resim,resim_yazi,haber) values('"&k_seo&"','"&kategori&"','"&resim&"','"&resim_yazi&"','"&haber&"')") 
    Response.Write " Kayıt başarıyla gerçekleşti.<br><br>" 
    Response.Write " Tüm kayıtlara bakmak için <a href=kontrol.asp>Tıklayınız.</a>" 
    End If 
    %>
    şu hatayı veriyor.
    Microsoft VBScript compilation error '800a03ee' 
    Expected ')' 
    /kayit.asp, line 18 
    Set kayit=db.Execute("insert into tablo(k_seo,kategori,resim,resim_yazi,haber) values('"&k_seo&"','"&kategori&"','"&resim&"','"&resim_yazi&"','"&haber&"')")
    ---------------------------------------------------------------------------------------------------------------------------------------------------^
    sorun ne olabilir ? çok uğraştım tabloları ve sütunları değiştirdim yinede olmuyor. benim 4 değil 7 veri kayıdı eklemem gerekiyor. yardımlarınızı bekliyorum. kodları aynen paylaştım. belki başka birininde işine yarar. cevaplarınızı bekliyorum.
    kolay gelsin.
  • 06-09-2007, 12:02:47
    #2
    ' şunları kaldırıp denermisin?
  • 06-09-2007, 12:07:55
    #3
    Üyeliği durduruldu
    TaGo adlı üyeden alıntı: mesajı görüntüle
    ' şunları kaldırıp denermisin?
    maalesef aynı hata
    Microsoft VBScript compilation error '800a03ee' 
    Expected ')' 
    /kayit.asp, line 18 
    Set kayit=db.Execute("insert into tablo(k_seo,kategori,resim,resim_yazi,haber) values("&k_seo&","&kategori&","&resim&","&resim_yazi&","&haber&")")
    ------------------------------------------------------------------------------------------------------------------------------------------^
  • 06-09-2007, 17:44:28
    #4
    Üyeliği durduruldu
    sorun çözüldü. aralarda boşluk olması gerekiyormuş.

    örnek : '"& k_seo &"'

    kolay gelsin.
  • 10-05-2009, 10:53:52
    #5
    valla sağol. aynı sorunla az önce bende karşılaştım aynı sql bi yerde çalışıyor ama diğer yerde çalışmıyor. boşluk bırakınca ondada çalıştı bende update yaparken çıkmıştı.

    teşekkürler.

    biraz geç ama olsun