AccessTr.neT

Tam Versiyon: Web Sitesinde Otomatik Forum Doldurmak İistiyorum
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4 5
Merhaba arkadaşlar,bir arkadaşımın isteiği üzerine şöyle bir uygulama yapmak istiyoruz.Bir web sitesi düşünün,sipariş formu var.Her defasında bu formu tek tek doldurmak yerine Access uygulaması üzerinden doldurup,sipariişi tamamla butonuna basıldığında karşı tarafa 1den fazla sipariş girişi yapılmasını istiyoruz.Örneğin 100 tane gibi.Burada önemli olan ürün adeti 100tane değil,sanki 100 farklı kişi sipariş vermiş gibi yapmak.

Uygulama için basitçe hazırladığımız örnek aşağıda,ama kod olarak butona ne yazılması lazım ve ilgili web sitesine ait sipariş formundan ne tür bilgilere ihtiyacımız var??
Lütfen fikir verebilecek birisi var mı?
Bu konuda yapılabilecek birşey var mı??Yoksa bu konunun Access ile çözümü pek mümkün değil mi?
Öncelikle belirteyim konunun uzmanı değilim çok anlamam ama bu web siteleriyle işlem yapacaksaniz sitenin yapısı önemli oluyor. Eğer kodla tek bir kullanıcı için sayfayı açıp sipariş verebiliyorsanız gerisi kullanıcıları döngüye sokmaya kaliyor. Sitede arama yaparsanız sitelere kullanıcı adı ve şifresiyle giriş yapılan çalışmaları bulabilirsiniz.
Iyi calismalar
(25/11/2019, 09:44)berduş yazdı: [ -> ]Öncelikle belirteyim konunun uzmanı değilim çok anlamam ama bu web siteleriyle işlem yapacaksaniz sitenin yapısı önemli oluyor. Eğer kodla tek bir kullanıcı için sayfayı açıp sipariş verebiliyorsanız gerisi kullanıcıları döngüye sokmaya kaliyor. Sitede arama yaparsanız sitelere kullanıcı adı ve şifresiyle giriş yapılan çalışmaları bulabilirsiniz.
Iyi calismalar

Site üyelik gerektirmiyor.Kişi web sayfasını açıyor ve sipariş formu var,bu formu dolduruyor ve sipariş tamamlama butonu ile form bilgileri sitenin yönetim paneline yollanıyor.Yönetici paneli açıp,kimden sipariş geldiyse-telefon bilgisinden kişiyi arayıp siparişi teyit ediyor.

Teyit sonrası sipariş verilen ürün-kargoya veriliyor ve süreç tamamlanıyor.


Arkadaşın talebi ise,web sitesinden sipariş verilirken formu her defasında yeniden doldurmak yerine-bir defa doldurup siparişi tamamla butonuna basıldığı anda- 100  farklı kişiden sipariş verilmiş gibi site yönetim paneline düşmesidir.


Bunu nasıl sağlarız??
Ekte web sitesi sipariş formu sayfasının kodları mevcut.Ayrıca sipariş formunun accesse uyarlanmış form da mevcuttur.
Öncelikle formunuza webbrowser ekleyeceksiniz. Webbrowserın adı Webbrowser0

Formun açıldığında olayına 


Me.WebBrowser0.Navigate2 "site adresi"
 şeklinde kod ekleyeceksiniz, koddaki site adresi yerine sipariş verilen sitenin adresini yazacaksınız.

Formunuzdaki butonun tıklandığında olayına

WebBrowser0.Document.GetElementById("AdSoyad").InnerTEXT = Me.ad.Value

kodu eklerseniz webbrowserdaki adı kısmına ad metin kutusundaki veriyi aktarır, cep kısmı da aynı.

Ancak il ve ilçe seçimi biraz daha teferruatlı Eklediğiniz site kaynak kodundan içeriği anlaşılmıyor.

İl metin kutusuna İstanbul yazıp aşağıdaki kodu çalıştırdığınızda

For Each sel In WebBrowser0.Document.getElementsByTagName("option")

    If sel.Value = Me.il.Value Then
        sel.Selected = True
    End If

Next


Web sayfasından istanbul seçilir. Ancak ilçe seçimi sayfa içerisindeki 
[code-sh=HTML]onChange="set_child_listbox('il', 'ilce',ilceler,1,0);"[/vb]
Şeklindeki kod ile seçilen ile ait ilçeler web sitesindeki ilce kısmına aktarılıyor. 

Kapıda ödeme veya kredi kartı ile ödeme olayıda aynı il metin kutusu için yazılan koda benzer. 


For Each btn In WebBrowser0.Document.all.tags("Input")
      If btn.Value = "Kapıda Nakit Ödeme" Then
          btn.Click
      End If
Next btn

bu kısımda ayrı ayrı iki seçenek düğmesi yerine tek seçenek düğmesi eklenmesi lazım. Seçilen verinin değerine göre kapıda veya kredi kartı ödemenin onay kutusu işaretlendirilebilir.

Sorunuz ile ilgili verebileceğim yanıt bundan ibarettir. Kod bilginiz yok ise hiç girişmeyin.
Sayfalar: 1 2 3 4 5