Form Action'a işlem atama

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Merhaba,

Şu sıralar ASP'ye merak sardım. :redface:

Benim sorum, form action'a işlem atarken aynı formdaki bir textbox'dan veri almasını nasıl sağlarız?

document.MyForm("k"), k yazdım ama olmadı.

Örneğin;

Kod:
<SCRIPT LANGUAGE="JavaScript">
function Kaydet() {
document.MyForm.action = "islem.asp?islem=" & [COLOR=red]document.MyForm("k")[/COLOR] & "deger=<% =Kayit("sira") %>"
}
</SCRIPT>
 
<form action="islem.asp" method="post" name="MyForm" align="center">
<table align="center" border="1" width="95%" bgcolor="#999966" height="513">
 
<tr>
<td width="40%" align="right" height="23" colspan="3"><font color="#CC3300">Sıra </font></td>
<td width="60%" align="left" height="23" colspan="11">
<p align="left"><font color="#000080">
<input type="text" name="sira" value="<% =Kayit("sira") %>" size="5" tabindex="1">&nbsp <[COLOR=red]input type="text" name="k" value=0 size="5">[/COLOR]</font></p>
</td>
</tr>
</TD>
<TD width="7%" HEIGHT="39" BGCOLOR="#C6C3B5" align="center">
<INPUT NAME="B10" TYPE="BUTTON" VALUE="Kaydet" onclick="javascript:Kaydet();javascript:document.MyForm.submit();" style="color: #0066CC; font-weight: bold; font-size: 8pt" tabindex="18"> 
</TD>
</table>
 
Katılım
22 Nisan 2005
Mesajlar
486
Excel Vers. ve Dili
tarkan@tarkanvural.com.tr
gönder

Recep Bey selam

ASP 'ye merak sarmışken Javascript yerine VBScript kullanmayı neden denemiyorsunuz ki?
Aşağıdakileri inceleyiniz.

Kod:
<%gonderilecek = request.form("k")
sira=request.form("sira")
if gonderilecek<>"" then 

'Veritabanı çağırmayı diyelim ki farklı dosyadan yapacaksınız , kodlarınızın bulunduğu dosyayı include yöntemi ile çağıralım , connection 

nesnesini con tanımlı farz edelim. %>

<!--#include file="veritaban.asp"-->

<%
'Şimdi recordsete formdaki veriyi gönderip sonucu alalım

set rs = server.createobject("adodb.recordset" ) 
sorgu ="select * from tablom where sira=" & sira & "deger=" gonderilecek
rs.open sorgu,con,1,3 
do while not rs.eof or rs.bof
response.write rs("kayit1")& "<br/>"
response.write rs("kayit2")& "<br/>"
response.write rs("kayit3")& "<br/><br/><br/>"
rs.movenext
loop
%>

<form action="islem.asp?islem=<%=sira%>&deger=<%=gonderilecek%>" method="GET" name="MyForm" align="center"> 
   <table align="center" border="1" width="100%" bgcolor="#999966" height="30">
     <tr>
       <td width="10%" align="right" height="10" colspan="2">
         <font color="#CC3300">Sıra 
         </font>
       </td>
       
       <td width="20%" align="left" height="10" colspan="2">
         <span align="left">
           <font color="#000080">
              <input type="text" name="sira" size="5" tabindex="1">&nbsp                   
		<input type="text" name="k" size="5">
           </font>
         </span>
       </td>
       <td align="left">
          <INPUT TYPE="submit" VALUE="Kaydet" style="color: #0066CC; font-weight: bold; font-size: 8pt" tabindex="18">
       </td> 
     </tr>
</table>
</form>
<%else
response.redirect "islem.asp"
end if%>
Bulunduğum bilgisayarda iis aktif olmadığından test edemedim, hata üretebilir.
Test edebilecek bir zamanda konuyla ilgili daha detay verebilirim.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Recep Bey,

Boşu boşuna ASP ile uğraşmayın, hem çok yorucu hem de eskidi.

Madem ki yeni başlıyorsunuz asp.net ile başlayın. İmkânınız varsa Visual Studio 2008 yoksa Express editionunu edinin ve oradan başlayın. Hem daha kolay hem yeni hem de daha esnek.

Az çok sanırım VB biliyorsunuz, yoksa c# ile başlarsınız.

İyi çalışmalar
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Recep Bey,

Boşu boşuna ASP ile uğraşmayın, hem çok yorucu hem de eskidi.

Madem ki yeni başlıyorsunuz asp.net ile başlayın. İmkânınız varsa Visual Studio 2008 yoksa Express editionunu edinin ve oradan başlayın. Hem daha kolay hem yeni hem de daha esnek.

Az çok sanırım VB biliyorsunuz, yoksa c# ile başlarsınız.

İyi çalışmalar

Bende düşünüyorum ama profesyonel anlamda çalışmalar yapmayacağım için asp'nin yeterli olacağını tahmin ediyorum.Benimki sadece bir merak. :)
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Recep bey;

document.MyForm.k.value

olarak denediniz mi?

.
 
Üst