Form Action'a işlem atama [Archive] - Excel Forum

PDA

Tüm Versiyonu Göster : Form Action'a işlem atama


Recep İpek
22-11-2008, 00:18
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;


<SCRIPT LANGUAGE="JavaScript">
function Kaydet() {
document.MyForm.action = "islem.asp?islem=" & document.MyForm("k") & "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&nbsp;</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 <input type="text" name="k" value=0 size="5"></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.sub mit();" style="color: #0066CC; font-weight: bold; font-size: 8pt" tabindex="18">
</TD>
</table>

Tarkan VURAL
22-11-2008, 09:48
Recep Bey selam

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


<%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&nbsp;
</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.

modalı
22-11-2008, 23:03
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

Recep İpek
23-11-2008, 09:54
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
24-11-2008, 14:42
Recep bey;

document.MyForm.k.value

olarak denediniz mi?

.


Özel Arama