İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Asp - Mysql Kayıt ekleme sorunu ?

komikhane

0
İyinet Üyesi
Katılım
22 Haziran 2005
Mesajlar
931
Reaction score
0
Konum
internet
Arkadaşlar merhaba, çok ilginç bir sorunum var. aşağıdaki koddaki gibi kayıda 4 veri eklediğim zaman sorun olmuyor.
HTML:
<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>
PHP:
<% 
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;
HTML:
<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>
PHP:
<% 
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.
PHP:
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.
 

masques

0
İyinet Üyesi
Katılım
12 Ocak 2006
Mesajlar
917
Reaction score
1
'"&k_seo&"' yerine '" & k_seo & "' gibi yap hepsini boşluk kalsın
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
16
Konum
Samsun
Set kayit=db.Execute("insert into tablo(k_seo,kategori,resim,resim_yazi,haber)

bunu

Set kayit=db.Execute("insert into tablo(k_seo,kategori,resim,resim_yazi,haber);

olarak dener misin bir?

~

Microsoft VBScript compilation error '800a03ee'
Expected ')'

) ile bir problem var sanırım...
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst