Merhaba,
Aşağıdaki kodlar işini görecektir. En azından fikir sahibi olman konusunda yardımcı olacaktır.

Fonksiyonumuz

<%
Function TalimatVer(id,operator,kontor,gsm,tip,bayikodu)
  strSifre = "sifreniz" ' burayı değiştirirsiniz
  if operator = 1 then 
   opAdi = "turkcell"
  elseif operator = 2 then 
   opAdi = "vodafone"
  elseif operator = 3 then 
   opAdi = "avea" 
  else
   opAdi = "hata"
  end if
 
  if opAdi <> "hata" Then 
   Set xml = Server.CreateObject("Microsoft.XMLHTTP") 
   xml.Open "GET", "http://www.bostancikontor.com/services/talimat_ver.php?bayi_kodu="& bayikodu &"&sifre="& strSifre &"&operator="& opAdi &"&kontor="& kontor &"&gsmno="& gsm &"&tekilnumara="& id &"&tip="& tip, False 
   xml.Send 
 
   sonuc = xml.responseText  
    if Left(sonuc,1) = "1" Then 
     TalimatVer = True
    else
     Talimatver = False
 
     Set objRs1 = Server.CreateObject("ADODb.RecordSet")
     strSQL = "SELECT * FROm siparis where id = "& id
     objRs1.Open strSQL, objConn, 1,3 
      if Not objRs1.EOF Then 
 
       objrs1("aciklama") = sonuc ' Problem nedenini yazdık
 
       objRs1.UPDATE
 
      end if
     objrs1.Close
     Set objrs1 = nothing
 
 
     ' eğer problem oluşması durumunda
     ' ücret müşteri bakiyesine geri iade edilecekse 
     ' buraya iade ile ilgili kodları yazarak tüm işlemleri aynı anda yapma şansınız olur
 
 
    end if
   else   
    Talimatver = False
   end if
 end function
%>
Fonksiyonu işleme alacak liste kodları

<%
 
 
' .... veritabanı bağlantısının tapıldığını farz ediyoruz
 Set objRs = Server.CreateObject("ADODb.RecordSet")
 strSQL = "SELECT * FROM siparis WHERE durum=0"' tüm kayıtlar yerine sadece işlem bekleyen kayıtları alıyoruz
 objRs.Open strSQL, objConn, 1,3
 
  if Not objRs.EOF Then
   do While Not objrs.EOF
 
    bIslem = TalimatVer(objRs("id"),objRs("operator"),objRs("kontor"),objRs("numara"),objrs("tur"),objRs("bayi_id"))
 
    if bislem then 
     Response.Write objrs("id") &" nolu Islem tamamlandi<br>"
    else
     Response.Write objrs("id") &" nolu Islemde Sorun oluştu, bilgi veritabanına yazıldı<br>"
    end if
 
   objRs.MoveNext
   Loop
  else
 
   Response.Write"İşlem yapılacak kayıt bulunamadı"
 
  end if
 objRs.Close
 Set objRs = Nothing
%>
direk veritabanına sahip olmamam dolayısıyla küçük problemlerin çıkması olasıdır.

Ama hiçbir zaman problemler, problemlik hayatını uzun sürdüremez

Elimden gelen yardımı yaparım.

Kolay gelsin.