

Aynı Sutuna Farklı Metin Kutularından Ayrı Ayrı Veri Gönderme ?Asp
-
<%sys= request.querystring("sys")
if sys="" then %>
<head>
<meta http-equiv="Content-Language" content="tr">
</head>
<div align="center">
<table border="1" width="118">
<tr>
<form method="POST" action="den.asp?sys=icerikgonder">
<td width="108">
<p align="center"><input type="text" name="resim1" size="20"> <br>
<input type="file" name="resim2" size="20"><br>
<input type="submit" value="Gönder" name="B1"></p>
</form>
</td>
</tr>
</table>
</div>
<%
end if
if sys="icerikgonder" then
Set veritabani = Server.CreateObject("ADODB.Connection")
veritabani.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
set rs = server.createobject("ADODB.Recordset")
SQL = "Select * from resim"
rs.open SQL,veritabani,1,3
rs.addnew
rs("nereye")=1
rs("resim")=Request("resim1")
rs("resim")=Request("resim2")
rs.update
Response.Redirect (Request.ServerVariables("HTTP_REFERER"))
end if%>şimi kodlardanda görüldüğü üzere db.mdb deki resim tablosundaki
resim sütununun altına ayrı ayrı olmak üzere resim1 ve resim2 bilgilerini post etmek istiyorum fakat sadece resim2 gidiyor varmıdır bu işin çaresi
-
Mantık şudur: Kodlar yukarıdan aşağı, sağdan sola doğru yorumlanır. Örnek olarak
a = 6
a = ontedi
a = 25
Dersek, kullanılan dil a = 25 olarak aklında tutacaktır çünkü en son değer olarak onu okur.
Senin örneğine gelince.
rs("resim")=Request("resim1")
rs("resim")=Request("resim2")Burada ise en son değer olarak Request("resim2") değeri oraya aktarılır.
-
peki kutuların içerisindeki verileri ek sütun altında post etmenin bir yolu var mı?
-
sorduğun şey bu değil mi :S
rs.addnew
rs("nereye")=1
rs("resim")=Request("resim1") &"-"& Request("resim2")
rs.update
Response.Redirect (Request.ServerVariables("HTTP_REFERER")) -
edit : tam olarak değilmiş
şimdi o
ayrı iki html kutusundan gelen veriyi, veri tabanında aynı sütundaki tek bir hücreye beraberce atıyor benim istediğim
ayrı iki html kutusundan gelen veriyi, veri tabanında aynı sütundaki ayrı ayrı hücrelere göndermek -
"veri tabanında aynı sütundaki ayrı ayrı hücrelere göndermek" değilde aynı satırdaki farklı hücreler deseydin
db de yeni bi field olustur adına resim2 de
sonrada..
rs("nereye")=1
rs("resim")=Request("resim1")
rs("resim2")=Request("resim2")
rs.updateyap derdim..
ama aynı sütun ayrı hücre olayını anlamadım :D
-
şimdik sen anladın sayılır beni de ben veritabanındaki sütunun altına toplamak istiyorum yeni bir sütun eklemeden o gelen iki veriyi şöyleki
Nereye Resim
1 doga.jpg
1 ali.jpgolarak bir postta iki veriyi aynı sütuna ayrı ayrı kayıt edecek ?
-
yawuz bunu yazdı:
-----------------------------
şimdik sen anladın sayılır beni de ben veritabanındaki sütunun altına toplamak istiyorum yeni bir sütun eklemeden o gelen iki veriyi şöyleki
Nereye Resim
1 doga.jpg
1 ali.jpgolarak bir postta iki veriyi aynı sütuna ayrı ayrı kayıt edecek ?
-----------------------------
asp den anlamam da aynı stün dediğinde biraz düşünüyorum.O zaman otomatik id alması gerekir cunku alt alta iki veri olacak anladigim kadar.Bilenler tam anlasın diye bence bi resim çizsen iyi olur -
yawuz bunu yazdı:
-----------------------------
şimdik sen anladın sayılır beni de ben veritabanındaki sütunun altına toplamak istiyorum yeni bir sütun eklemeden o gelen iki veriyi şöyleki
Nereye Resim
1 doga.jpg
1 ali.jpgolarak bir postta iki veriyi aynı sütuna ayrı ayrı kayıt edecek ?
-----------------------------hoca sen satır sütun olayını karıştırıyon galiba :)
nereye resim1 resim2
1 doga.jpg ali.jpgböyle mi ?
-
o zaman iki tane recordset ac :)
set rs = server.createobject("ADODB.Recordset")
SQL = "Select * from resim"
rs.open SQL,veritabani,1,3
rs.addnew
rs("nereye")=1
rs("resim")=Request("resim1")
rs.update---
set rs2 = server.createobject("ADODB.Recordset")
SQL = "Select * from resim"
rs2.open SQL,veritabani,1,3
rs2.addnew
rs2("nereye")=1
rs2("resim")=Request("resim2")
rs2.update -
