|
Besiroglu
|
Sabit değerlere göre bunu yapmak js ile kolay ama sorunum veritabanındaki değerlere göre ikinci select menüyü şekillendirmek
Bunu yapmakta olduğum bir otogaleri sitesi için kullanacagim Markayıda Modelide onlar girecek yani istedikleri gibi menülerde oynamalar yapacak cevap burdan gelene kadar araştırmaya devam edecem. Bulursam çalışan birşey burada diğer arkadaşlar faydalansın diye yayınlarım interttte bulduğum iki üç örnek çalışmadı ..
tablo "marka"
marka_id marka_aciklama
tablo "model"
model_id model_marka => marka tablosundan marka id ini yazdırıyorum model_aciklama
şimdi şöyle bir yöntemle bulduğum örneklerde editleme anladığım kadarıyla ajax olarak birşeyler deniyorum
mesela // veri tabanından markaları listeletiyorum <select name=marka> <option value=marka_id>marka_aciklama</option> </select>
ikinci menüyü div olarak ayarladım ve ilk menüden sadece buraya value=marka_id i taşımaya çalışıyorum <div id=model> // burada ilk select menüden gelen değere göre veri tabanını okutup sayfayı basmak <select name=model> <option value=model_id >model_aciklama</option> </select> <div>
mantık olarak bu şekilde yapmaya çalışıyorum gerekli ajax kodlarını araştırıyorum yardım etmek siterseniz şimdiden saolun
////////
eburhan arkadaşın sitesi sanırım ajax-tr.com saolsun oradaki örnekler sayesinde çözdüm
|
|
|
|
« Son Düzenleme: Nisan 14, 2007, 11:07:58 am Gönderen: Besiroglu »
|
Logged
|
Kim o gözlerindeki yabancı
|
|
|
|
|
|
enginna
|
eburhan bunun üçlüsünü nasıl yapabiliriz? önce araba sonra marka sonra model gibi mesela
|
|
|
|
|
Logged
|
bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl? :D
|
|
|
|
|
|
Besiroglu
|
Saol eburhan peki başka konu açmadan buradan sorayım çok soruluyor
Refresh olayı varya Bunu ajaxla nasıl yaparız 2 dk da bir sayfa sitenin bir bölümünü yenileyecek . eylem olmayacak herhangi bir örnek üzerinden yaparsan kendime göre ayarlayabilirim sıkıldım sayfanın altında yenileniyor ve cilik sesinden kurtar bizi inan bu örnek bu sitedeki çoğu kişinin aradığı şey baya Dua alacan bunun sayesinde :D
Kolay gelsinn
|
|
|
|
|
Logged
|
Kim o gözlerindeki yabancı
|
|
|
|
Besiroglu
|
Tmm ajaxla refresh olayınıda yaptım buradaki kodlarla peki sayfada yenilenen yerde sürekli kumsaati çıkıyor mouse ile üzerine gelince hani ajax yenilenmeyi fark etmeden yapıyordu
hayal kırıklığına uğradım :D
|
|
|
|
|
Logged
|
Kim o gözlerindeki yabancı
|
|
|
samety
Ziyaretçi
|
öyle birşey yokki kim dedi onu + refresh olayını javascript yapıyor. kim dediyse sen yanlış anlamışsın büyük ihtimalle orda denmek istenen farketmeden değil bütün sayfayı yenilemeen değilde istenilen yeri refresh yapıyor demek istemiştier diyen şahıs
|
|
|
|
|
Logged
|
|
|
|
|
Besiroglu
|
merhaba şimdi ajax ta bazı şeyleri yapabiliyoruz ama mesela değer gelmeyince tüm kodlar iflas ediyor çalışmıyor mesela sayfada bir input içinden değer almam gerekiyor o değeri aldığım sayfada düzgün çalışyor ama site yapısında tüm sayfalar include ettiğim için kodları diğer sayfalarda çalışmıyor bunu nasıl aşabilirim .. Aşağıda yazdığım kodda sorun yok çalışıyor ama dediğim şekilde .. tek sorun dediğim gibi var userVar=document.mesajgonder.MesajAlici.value;
yukarı da yazdığım değeri alamadığım sayfalar açılınca hiç birinin çalışmaması <script type="text/javascript"> var timeoutid=0; function nesneyarat() { var nesne; var tarayici = navigator.appName; if(tarayici == "Microsoft Internet Explorer"){ nesne = new ActiveXObject("Microsoft.XMLHTTP"); }else{ nesne = new XMLHttpRequest(); } return nesne; }
function raise() { /* Son gönderilen - Son gelen mesaj */ if(document.mesajgonder.MesajAlici.value!=false) { var userVar=document.mesajgonder.MesajAlici.value; var httpu = nesneyarat(); httpu.open('get', 'gonderilecek_mesaj.php?userVar='+userVar,false); httpu.onreadystatechange = cevapFonksiyonuu; httpu.send(null); function cevapFonksiyonuu() { document.getElementById('getir').innerHTML = httpu.responseText; } } /* Ziyaretcileri Kontrol Et*/ var httpa = nesneyarat(); httpa.open('get', 'onlineziyaretci.php?second'+timeoutid); httpa.onreadystatechange = cevapFonksiyonua; httpa.send(null); function cevapFonksiyonua() { document.getElementById('online').innerHTML = httpa.responseText; } /* Site içerisinde mesajlaşma başlat*/ if (timeoutid>0) { var httpb = nesneyarat(); httpb.open('get', 'sitemesajlasma.php?second='+timeoutid); httpb.onreadystatechange = cevapFonksiyonub; httpb.send(null); } function cevapFonksiyonub() { document.getElementById('mesajlasma').innerHTML = httpb.responseText; } /* Yeni Mesaj Kontrol Et*/ var http = nesneyarat(); http.open('get', 'yenimesaj.php?second='+timeoutid); http.onreadystatechange = cevapFonksiyonu; http.send(null); function cevapFonksiyonu() { document.getElementById('mesajyeri').innerHTML = http.responseText; } timeoutid=setTimeout('raise()',2000); }
function SohbetMesaj(mesajVar) { clearTimeout(timeoutid); if(mesajVar!="") { var httpm = nesneyarat(); httpm.open('get', 'siteicimesajgonder.php?mesajVar='+mesajVar); httpm.send(null); } document.getElementById('mesaja').value=""; document.getElementById('mesaja').focus(); timeoutid=setTimeout('raise()',2000); }
window.onload = function a() { setTimeout('raise()',2000); }
|
|
|
|
« Son Düzenleme: Nisan 14, 2007, 11:06:37 am Gönderen: Besiroglu »
|
Logged
|
Kim o gözlerindeki yabancı
|
|
|
|
Besiroglu
|
Merhaba sorunu yine deneme yanılmayla çözdük diğer sorun yaşayanlar faydalansın die bu başlık altında sürekli yazacam
mesela birden fazla fonksiyon yazınca ve fazla <div id=yer></div> olunca
if(document.getElementById('getir')) { ///// id=yer le alakalı gerekli div için böyle bir kontrolle fonksiyonun çalışmasını sağlıyorum işe yarıyor doğru bir kontrol yöntemimi mesela diğer sayfalarda böyle bir ddiv yoksa buradaki kodların çalışmamasını sağlıyoruz .. ////// }
|
|
|
|
|
Logged
|
Kim o gözlerindeki yabancı
|
|
|
odktr
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 33
|
eburhan 'ın örneği müthiş öğretici fakat bir şeye takıldım yardımcı olursanız sevinirim
marka yı seçtik modeli seçtik bir bunları nasıl değişkenleri atayıp 3. bi php sayfasına göndeririz bunu yapamadım sonuçta markayı seçtik modeli seçtik ve kayıt dicez nasıl yaparız bunu
|
|
|
|
|
Logged
|
|
|
|
TechEngineer
Dr.UnknowError
PHP Öğrencisi
Offline
Mesaj Sayısı: 67
Başkasının izinden gidenler, iz bırakamazlar...
|
linkler ölmüş. elinde olan arkadaşlar yenilerse sevinirim. Bende combobox seçimine göre inputbox çıkartmaya çalışıyorum. Belki burada ki kodlardan bir şeyler öğrenirim.
|
|
|
|
|
Logged
|
Gitmeyi bilirim,Gitmeye bilirim.
|
|
|
|
|
|