none
birden fazla kritere göre sorgulama RRS feed

  • Soru

  • arkadaşlar merhaba; 

    sonuç sorgulama scriptim var. çözemediğim 2 tane sorun var. 
    1. si: tc kimlik noya göre sorgulama yapıyorum, buna ek olarak bir gsmno eklemek istiyorum. ikisi girildiğinde sorgulama yapabilsin şeklinde. 
    2.si: Bulunmayan kayıt için bir sayfaya yönlendirmek ya da mesaj vermesini istiyorum. yardımlarınıza ihtiyaç duyuyorum. 

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 
     <!--#include file="Connections/baglanti.asp" --> 
     <% 
     Dim tckimliksor__MMColParam 
     tckimliksor__MMColParam = "1" 
     If (Request.Form("tckimlikno") <> "") Then  
       tckimliksor__MMColParam = Request.Form("tckimlikno") 
     End If 
     %> 
     <% 
     Dim tckimliksor 
     Dim tckimliksor_cmd 
     Dim tckimliksor_numRows 
      
     Set tckimliksor_cmd = Server.CreateObject ("ADODB.Command") 
     tckimliksor_cmd.ActiveConnection = MM_baglanti_STRING 
     tckimliksor_cmd.CommandText = "SELECT * FROM ogrenci_bilgi WHERE tckimlikno = ?"  
     tckimliksor_cmd.Prepared = true 
     tckimliksor_cmd.Parameters.Append tckimliksor_cmd.CreateParameter("param1", 200, 1, 11, tckimliksor__MMColParam) ' adVarChar 
      
     Set tckimliksor = tckimliksor_cmd.Execute 
     tckimliksor_numRows = 0 
     %> 
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
     <html xmlns="http://www.w3.org/1999/xhtml"> 
     <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <title>Sonuç Sorgulama</title> 
     </head> 
      
     <body> 
     <table width="498" style="border-collapse:collapse" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#0099FF"> 
       <tr> 
         <td colspan="3"  align="center">FAALİYET BAŞVURUSU SONUÇ AÇIKLAMA SİSTEMİ</td> 
       </tr> 
       <tr> <td colspan="3" align="center" >  <img  src="logo.png" alt="Logo"/> 
       
       </td> </tr> 
       <tr> 
         <td width="170">T.C. Kimlik No</td> 
         <td width="6">:</td> 
         <td width="314"><%=(tckimliksor.Fields.Item("tckimlikno").Value)%></td> 
       </tr> 
        
       <tr> 
         <td>Adı Soyadı</td> 
         <td>:</td> 
         <td><%=(tckimliksor.Fields.Item("adi_soyadi").Value)%></td> 
       </tr> 
       <tr> 
         <td>Alanı/Görevi</td> 
         <td>:</td> 
         <td>....</td> 
       </tr> 
       <tr> 
         <td>Faaliyet Adı</td> 
         <td>:</td> 
         <td>.... Eğitimi</td> 
       </tr> 
       <tr> 
         <td>Faaliyet Tarihi</td> 
         <td>:</td> 
         <td>....</td> 
       </tr> 
       <tr> 
         <td>Faaliyet Saatleri</td> 
         <td>:</td> 
         <td>09.00-12.00 ve 13.00-16.00 Saatleri Arası</td> 
       </tr> 
       <tr> 
         <td>Faaliyet Yeri</td> 
         <td>:</td> 
         <td>....</td> 
       </tr> 
        
       <tr> 
         <td>Sonuç</td> 
         <td>:</td> 
         <td><%=(tckimliksor.Fields.Item("aciklamalar").Value)%></td> 
       </tr> 
     </table> 
     <p align="center"><a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=Default.asp" data-href="Default.asp" >Geri Dön</a></p> 
     </body> 
     </html> 
     <% 
     tckimliksor.Close() 
     Set tckimliksor = Nothing 
     %> 

    22 Mart 2019 Cuma 11:23

Tüm Yanıtlar

  • Merhabalar,

    SELECT * FROM ogrenci_bilgi WHERE tckimlikno = ? 

    Sorgunuzu güncellemeniz gerekmektedir,

    SELECT * FROM ogrenci_bilgi WHERE tckimlikno = {0} AND gsmno = {1}

    Şeklinde, 0 ve 1 gelen yerlere ilgili bilgiler gelecektir. Bu kayıtları bir datatable objesine çektikten sonra kontrollerinizi yapabilirsiniz.

    İyi Çalışmalar

    22 Mart 2019 Cuma 11:29
  • Altan bey yardımınız için teşekkür ederim. 

    sorguyu dediğiniz gibi yaptım.

    tckimliksor_cmd.Parameters.Append tckimliksor_cmd.CreateParameter("param1", 200, 1, 11, tckimliksor__MMColParam) ' adVarChar 
    bu kısımda gsmno için param2 olarak yeni satır daha ekledim olmadı, yukarıdaki kodlarım üstünde yardımcı olma şansınız olur mu acaba.


    23 Mart 2019 Cumartesi 15:10