+ Başlığa Yanıt Yaz
15 sonuçtan 1 - 5 arası sonuçlar
Başlık: checkbox sorunu...
-
07.04.2008 13:18 #1
checkbox sorunu...
Merbaha Arkadaşlar yine bir konuda takıldım
aşağıda selectboxlardan ve checkboxlar'dan oluşan bir form var.. bu form "ekkayit.asp " ye gidiyor ve isleniyor..Yanlız takıldığım konu checkbox lardan alınan değerlerin karşına selectboxlardan alınan değerler yazılacak.. ve örneğin 1 numaralı checkbox'a birkaç tane selectbox'tan alınan değer ekleyebilirmiyiz..
Yani Çıktı Şöyle Olması lazım..:
1 Adet Likit Limit Deneyi
1 Adet Marshall Deneyi
1 Adet Pmt Sıkışma Deneyi
gibi..
aşağıda ekkayit.asp de mevcut ben böyle bir şey denedim ama istediğim gibi olmadı.. Nasıl olabilir..
ekler.asp
ekkayit.aspKod:<div align="center"> <form action="ekkayit.asp" method="post"> <table width="379" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="66" class="style1">Ekler</td> <td width="12">:</td> <td width="359" class="style1"> </td> </tr> <tr> <td> </td> <td> </td> <td class="style1"> <input type="checkbox" name="1">1 <input type="checkbox" name="2" >2 <input type="checkbox" name="3" >3 <input type="checkbox" name="4" >4 <input type="checkbox" name="5" >5 <input type="checkbox" name="6" >6 </td> </tr> <tr> <td> </td> <td> </td> <td class="style1"> <select name="favori" multiple> <OPTION SELECTED>Lütfen Seçiniz!!!</OPTION> <OPTION VALUE="Likit Limit">Likit Limit</OPTION> <OPTION VALUE="Plastik Limit">Plastik Limit</OPTION> <OPTION VALUE="Ekstraksiyon">Ekstraksiyon</OPTION> <OPTION VALUE="Marshall">Marshal</OPTION> <OPTION VALUE="PMT Sıkışma">PMT Sıkışma </OPTION> <OPTION VALUE="PMT Elek Analiz">PMT Elek Analizi </OPTION> <OPTION VALUE="PMAT Sıkışma">PMAT Sıkışma </OPTION> <OPTION VALUE="PMAT Elek Analizi">PMAT Elek Analizi </OPTION> <OPTION VALUE="Dolgu Sıkışma">Dolgu Sıkışma </OPTION> <OPTION VALUE="Proktor">Proktor </OPTION> </select> Deneyi</td> </tr> <tr> <td> </td> <td> </td> <td class="style1"><input type="submit" name="Submit" value="Gönder"></td> </tr> <tr> <td> </td> <td> </td> <td class="style1"> </td> </tr> </table></form> </div>
Kod:<% if request.Form("1") = "on" then response.Write "<BR> 1 Adet" end if if request.Form("2") ="on" then response.Write "<br> 2 Adet" end if if request.Form("3") = "on" then response.Write "<br> 3 Adet" end if if request.Form("4") = "on" then response.Write "<br> 4 Adet" end if if request.Form("5") = "on" then response.Write "<br> 5 Adet" end if if request.Form("6") = "on" then response.Write "<br> 6 Adet " end if %> <% favori=request.form("favori") Select Case Favori Case "Likit Limit" Response.Write "Likit Limit Deneyi." Case "Plastik Limit" Response.Write "Plastik Limit Deneyi." Case "Ekstraksiyon" Response.Write "Ekstraksiyon Deneyi." Case "Marshall" Response.Write "Marshall Deneyi." Case "PMT Sıkışma" Response.Write "PMT Sıkışma Deneyi." End Select %>
-
07.04.2008 16:36 #2
Aşağıdaki gibi bir örnek işinize yarar mı?
ekler.aspekkayitaspKod:<div align="center"> <form action="ekkayit.asp" method="post"> <table width="379" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="66" class="style1">Ekler</td> <td width="12">:</td> <td width="359" class="style1"> </td> </tr> <tr> <td> </td> <td> </td> <td class="style1"> <input type="radio" id="ekler" name="ekler" value="1" />1 <input type="radio" id="ekler" name="ekler" value="2" />2 <input type="radio" id="ekler" name="ekler" value="3" />3 <input type="radio" id="ekler" name="ekler" value="4" />4 <input type="radio" id="ekler" name="ekler" value="5" />5 <input type="radio" id="ekler" name="ekler" value="6" />6 </td> </tr> <tr> <td> </td> <td> </td> <td class="style1"> <select id="favori" name="favori" multiple="multiple"> <option value="" selected="selected">Lütfen Seçiniz!!!</option> <option value="Likit Limit">Likit Limit</option> <option value="Plastik Limit">Plastik Limit</option> <option value="Ekstraksiyon">Ekstraksiyon</option> <option value="Marshall">Marshal</option> <option value="PMT Sıkışma">PMT Sıkışma</option> <option value="PMT Elek Analiz">PMT Elek Analizi</option> <option value="PMAT Sıkışma">PMAT Sıkışma</option> <option value="PMAT Elek Analizi">PMAT Elek Analizi</option> <option value="Dolgu Sıkışma">Dolgu Sıkışma</option> <option value="Proktor">Proktor</option> </select> Deneyi</td> </tr> <tr> <td> </td> <td> </td> <td class="style1"> <input type="submit" id="submit" name="submit" value="Gönder" /> </td> </tr> <tr> <td> </td> <td> </td> <td class="style1"> </td> </tr> </table></form> </div>
Kod:<% if not request.form("ekler") = "" and not request.form("favori") = "" then for s = 1 to request.form("favori").count %> <%=request.form("ekler")%> Adet <%=request.form("favori")(s)%> Deneyi<br /><% next else %> !!!SEÇİM YAPMADINIZ!!!<% end if %>Saygı ve sevgiyle kalın, saygılar...
demo KaraKaplı
-
08.04.2008 06:40 #3
Ya demo hocam süpersin valla eline sağlık. Allah razı olsun..Güzel Çalışıyor da bir şey daha soracağım..
Bunları default.asp de nasıl gösterebilirim..ekkayit.asp yi include ettim default.asp ye fakat göstermedi..
Response.Write("<br><br><h2><b><center>Kaydý ;nýz Tamamlanmýþtýr.Lütfen Bekleyiniz Yönlendiriliyorsunuz!</center><b></h2><br><br><meta http-equiv=""refresh"" content=""3; url=default.asp"">")
Yukarıdaki yönlendirme kodunu da ekkayit.asp yerleştirdim ama sanki kısır bir döngüye girdi..
Yani ekkayit.asp deki kodları default.asp ye yerleştirdiğim zamanda verileri alamadım demo hocam..
Yaptığım Scripti pm gönderiyorum demo hocam..En son dangermt tarafından düzenlenmiştir: 08.04.2008 08:38
-
08.04.2008 13:34 #4
Gönderdiğiniz scripti üstünkötü inceledim, ancak konuya ve amaca yabancı olduğum için anlayabildiğim kadarıyla yardımcı olmaya çalışayım.
Yönetim klasörünüzdeki default.asp'den gönderilen form labkayit.asp ile veritabanınıza kaydediliyor ve sayfayı normal klasördeki default.asp sayfasına yönlendiriyor. Normal default.asp sayfası ise normalde adres satırından gelecek bir id değerine göre açılmak üzere düşünülmüş, fakat gerekli id değeri labkayit.asp sayfasından gönderilmemiş.
Buradaki mantıktan yola çıkarak, sonuçları normal default.asp sayfanızda listeletmek için:
ekkayit.aspNormal default.asp sayfanızdaKod:'... ekler = request.form("ekler") favori = request.form("favori") '... 'VERİTABANINA KAYIT İŞLEMLERİ %><!--#include file="veritabani_baglanti_sayfasi.asp"--><% set rs =server.CreateObject("ADODB.Recordset") sql = "select * from XXX;" rs.open sql, YYY, 1, 3 rs.addnew '... rs("ekler") = ekler rs("favori") = favori 'İLGİLİ TABLO YA DA TABLOLARINIZDA favori ADLI ALANIN ÖZELLİĞİNİ not (memory) OLARAK DEĞİŞTİRMELİSİNİZ... rs.update id = rs("id") rs.close set rs = nothing set YYY = nothing response.Redirect "default.asp?id=" & id else %> !!!SEÇIM YAPMADINIZ!!!<% end if %>
31. satırı (SQL="select * from XXX where id order by id desc" olan satırı)
SQL="select * from XXX where id=" & id & ";"
olarak değiştiriniz.
109. satırı (<td class="style1"><%=ac("ekler")%> adet <%=ac("favori")%> Deneyi</td> olan satırı)
<td class="style1"><%
favori = split(ac("favori"), ",")
for s = 0 to ubound(favori)
%>
<%=ac("ekler")%> adet <%=trim(favori(s))%> Deneyi<br /><%
next
%></td>
olarak değiştiriniz.
Bu işlemlerden sonra ekler.asp sayfasının içerdiği form ile gönderilen veriler veritabanına kaydedilecek ve normal default.asp sayfasında gösterilecektir.
Eğer istediğinizi yanlış anlamışsam, biraz daha detaylıca tam olarak yapılmak istenileni açıklamanız halinde, elimden geldiğince yardımcı olmaya çalışırım.
NOT: Nedense, Kocaeli'de case.asp sayfası oldukça fazla kullanılıyor? 
case.asp kullanımı sayfalarınıza oldukça fazla yük bindirir. case.asp'yi include ettiğiniz sayfa açılmadan önce, case.asp içinde include edilmiş tüm sayfaları da işledikten sonra sonuç döndürür. Bu da onlarca sayfanın işlenmesi demektir.Saygı ve sevgiyle kalın, saygılar...
demo KaraKaplı
-
08.04.2008 15:17 #5
Demo hocam scripti incelerseniz olya şu:
Admin/default.asp sayfasında bulunan labratuar kayıt formundan gönderilen form ögeleri labkayit.asp de işleniyor ve ana dizinde bulunan default.asp de yazılıyor..
Yukarıda ki ekkayit.asp yi yani ekler ve favori alanlarını da databese e ekledim..
labkayit.asp şöyle..
Kod:<!--#include file="db.asp"--> <% id=request.QueryString("id")%> <% ilgi=request.Form("ilgi") sn=request.Form("sn") refno=request.Form("refno") labno=request.Form("labno") kstkodu=request.Form("kstkodu") uyg=request.Form("uyg") firma=request.Form("firma") isadi=request.Form("isadi") maladi=request.Form("maladi") teslim=request.Form("teslim") aciklama=request.Form("aciklama") ekler=request.form("ekler") favori=request.form("favori") %> <% set rs =server.CreateObject("ADODB.Recordset") SQL="select*from genel" rs.open SQL,lab,1,3 rs.Addnew rs("ilgi")=ilgi rs("sn")=sn rs("refno")=refno rs("labno")=labno rs("uyg")=uyg rs("kstkodu")=kstkodu rs("firma")=firma rs("isadi")=isadi rs("maladi")=maladi rs("teslim")=teslim rs("aciklama")=aciklama rs("tarih")=date rs("ekler")=ekler rs("favori")=favori id = rs("id") rs.update rs.close set rs=nothing set lab=nothing %> <%response.Redirect("default.asp?id="&id)%>' bu sizin vermiş olduğunuz redirect değeri..
Benzer Başlıklar
-
visualda checkbox
umutt tarafından Programlama Dilleri forumundaYanıt: 8Son Mesaj: 23.09.2007, 01:49 -
checkbox lı mailform
redi tarafından PHP forumundaYanıt: 4Son Mesaj: 15.11.2005, 12:40 -
checkbox ile çoklu seçim nasıl?
aCeMiZoL tarafından Web ve Grafik Tasarımı forumundaYanıt: 4Son Mesaj: 18.07.2005, 22:20 -
delphi de checkbox kullanımı hakkında
Fraktal tarafından Programlama Dilleri forumundaYanıt: 1Son Mesaj: 14.10.2004, 17:45 -
Checkbox kullanmak istiyorum
e_gencpinar tarafından ASP ve ASP.NET forumundaYanıt: 5Son Mesaj: 12.07.2004, 12:49



Alıntıyla Yanıtla

Xbox 360 mı yoksa ps3 mü görüşleriniz...
Bugün, 03:59 / Teknoloji