ASP ile textfield'deki veriyi parametre olarak gönderme.

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
delphici
Üye
Mesajlar: 41
Kayıt: 07 May 2004 10:55

ASP ile textfield'deki veriyi parametre olarak gönderme.

Mesaj gönderen delphici »

selam iyi günler

asp ile textfield olan bir bilgiyi parametre olarak nasıl gönderebilirm ben bunu script ile yapmaya çalıştım ama olmadı. yardım ederseniz sevinirim. herkeze iyi çalışmalar.
doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 09:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu »

Selam,

"Parametre olarak göndermek" ifadesini biraz daha açabilir misiniz ?
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Parametre gönderilecek sayfa

Kod: Tümünü seç

 <form action="from_form.asp" method="post"> 
 <input name="Email" size="20">
 <input type="submit" value="Devam Et">
 </Form>
Parametre gönderilen sayfa From_Form.asp sayfasında
Asp ile E-Mail kutusuna yazılan veriyi yakalayacaz.

Kod: Tümünü seç

<%
Dim Email

Email = lcase(request.form("Email"))
%>
Ve şu an Text'e girilmiş değer 2.nci sayfamızda.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
delphici
Üye
Mesajlar: 41
Kayıt: 07 May 2004 10:55

Mesaj gönderen delphici »

Sorumu biraz daha açık yazıyım.

mesela a.asp diye bir dosyam olsun ve ben buna 2 tane değer gönderecem ama parametre kullanarak. Değerin biri sabit diğeri ise aranacak isminde bir textfield . Tabi bu değerleride ara ismli butona basınca gidecek ben şvbscript kulalanarak yaptım ama.

Kod: Tümünü seç

 
<script runat="server" language="VBScript" >
Private Sub ara_onClick()
  form1.action="a.asp?f=1&v="& form1.aranacak.value
  form1.submit
 End Sub
</script>


bu kullandığım script.

Kod: Tümünü seç

<form name="form1" method="POST">
        <div align="right">
                <select name="secim" id="secim">
                  <option>Ba&thorn;l&yacute;k</option>
                  <option>Tarih</option>
                  <option>Dil</option>
                  <option>Ekleyen</option>
                </select>
                <input name="aranacak" type="text" size="40" >
                <input type="button" name="ara" value="Ara">
         </div>
            </form>
buda kullandığım form.

Burdaki amaç texttfield içindeki bilgiyi a.asp dosyasına gönderme. Yanlız parametre ile.

İlgilendiğiniz için teşekkürler. Herkeze iyi çalışmalar.
doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 09:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu »

Selam,

Kod: Tümünü seç

<form name="form1" method="POST"> 
        <div align="right"> 
                <select name="secim" id="secim"> 
                  <option>Ba&thorn;l&yacute;k</option> 
                  <option>Tarih</option> 
                  <option>Dil</option> 
                  <option>Ekleyen</option> 
                </select> 
                <input name="aranacak" type="text" size="40" > 
                <input type="button" name="ara" value="Ara"> 
         </div> 
            </form> 
Eğer yanlış anlamadı isem, aranacak adlı değişkenin içeriğini v adlı değişkenle transfer etmek istiyorsunuz. O halde değişken adını neden v vermiyorsunuz ? Action ı da sabit tutabilirsiniz illa ki script yazmanız gerekli değil (belki de özel bir nedeniniz var bilemiyorum).

Örneğin;

Kod: Tümünü seç

<form name="form1" method="POST" action="a.asp"> 
        <div align="right"> 
                <select name="secim" id="secim"> 
                  <option>Ba&thorn;l&yacute;k</option> 
                  <option>Tarih</option> 
                  <option>Dil</option> 
                  <option>Ekleyen</option> 
                </select> 
                <input name="v" type="text" size="40" > 
                <input name="f" type="hidden" value="1"> 
                <input type="button" name="ara" value="Ara"> 
         </div> 
 </form> 
a.asp:

Kod: Tümünü seç

<%
    Response.Write("F değişkeni (1 gelecek):" & Request.Form("f") & " -- V değişkeni:" & Request.Form("v"))
%>

Umarım yanlış anlamadım istediğinizi..

Kolay gelsin.
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
delphici
Üye
Mesajlar: 41
Kayıt: 07 May 2004 10:55

Mesaj gönderen delphici »

teşekkür ederim dediğiniz gibi oluyo ama amacım parametre ile göndermekti.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Kod: Tümünü seç

<form method="POST" action="ubdate.asp?id=<%=Request.QueryString("ID" )  
%>"> 
Parameteyi işleyeceğin zaman.

Kod: Tümünü seç

Text İse: 
<% 
ID      = Request.QueryString("ID" ) 
%> 
Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
delphici
Üye
Mesajlar: 41
Kayıt: 07 May 2004 10:55

Mesaj gönderen delphici »

Kod: Tümünü seç

<%=Request.QueryString("ID" )  
%>
burdaki kısım yerine textfied deki veri gelmesi lazım. Mesela textfiel ismi aranacak olsun

Kod: Tümünü seç

<form method="POST" action="ubdate.asp?id="&aranacak.value  
yazdım böylede olmadı bi arkadaş script yazaman gerek dedi bende yukarıda yazdım ama çalışmadı acaca scripti yanlış mı yazdım bilmiyorum.

İlginiz için teşekkür ederim.
mania
Üye
Mesajlar: 16
Kayıt: 21 Haz 2004 04:40

Mesaj gönderen mania »

Bunu VBS değilde JS kullanarak yapalım bence.
<script language="Javascript">
function gonder_bakalim(){
deger = document.form_adi.textbox.value;
location.href = "a.asp?ID="+deger
}
</script>

ve formumuzun submit işlemini yaptığımız butonun onclick olayına OnClick="gonder_bakalim();" yazmamız yeterli olacaktır.
Cevapla