+ Cevap Yaz
Toplam 4 sayfadan 3. sayfa
İlkİlk 1 2 3 4 En SonEn Son
33 sonuçtan 21 ile 30 arası gösteriliyor

Konu: Liste menu ile ilgili

  1. #21
    Yönetim Kurulu chesterx Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    İstanbul
    Mesaj
    2,437

    ooaykac
    verilerini veritabanında birbirleriyle ilişkili yaparsın sonra olay şu verileri listelersin sonra listelediğin verilerle ilişkili verilerini listelersin ister ajax kullanırsın ister kullanmazsın. . .
    Bilişim; bilgi ve yetenek meselesi değil ahlak ve karakter meselesidir. . .

    www.sercanvirlan.com

  2. #22
    Üye
    Üyelik Tarihi
    09/2008
    Mesaj
    182

    Alıntı chesterx, mesajından alıntı: Mesajı Gör
    ooaykac
    verilerini veritabanında birbirleriyle ilişkili yaparsın sonra olay şu verileri listelersin sonra listelediğin verilerle ilişkili verilerini listelersin ister ajax kullanırsın ister kullanmazsın. . .
    tesekkur. ok biraz daha araştırma yapayım.

  3. #23
    Üye dgnzcn Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2007
    Yer
    izmir
    Mesaj
    629

    Alıntı chesterx, mesajından alıntı: Mesajı Gör
    ekte vermiş olduğum dosya klasik bir kayıt paneli il ilçe semt seçimi var ajax json ile veri aktarımı yapılıyor ajax klasöründeki vt.php dosyasındaki vt bilgilerini girin ve sql uzantılı dosyayı dump edin ha bide unutmadan girilen emailin veritabanınızda varolup olmadığını da kontrol ediyor bu yüzden üye veritabanınız var ise bunu da belirtmelisiniz örnek olması açısından ekledim kodları inceleyebilirsiniz kendi kullandığım bir betiktir.

    PHP 5.2+

    demo : http://sercanvirlan.com/kayit/kayit.php

    açılır takvim olayı nasıl yapılıyor. çok şık olmuş. bek kodları kopyala yapıştır yaptım. buton çıktı tarih çıkmadı

  4. #24
    Üye dgnzcn Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2007
    Yer
    izmir
    Mesaj
    629

    chesterx

    hallettim.
    paylaşım için sağol

  5. #25
    Üye dgnzcn Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2007
    Yer
    izmir
    Mesaj
    629

    takvim sayfasını utf-8 yapınca türkçe karakter doğru çıkıyor, ama database de sorun oluyor.
    . fakat, iso-8859-9 yapınca sorun düzeliyor, bu sefer takvimde türkçe karakter oluyor

  6. #26
    Yönetim Kurulu chesterx Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    İstanbul
    Mesaj
    2,437

    veritabanı tablolarına kadar unicode kullandım aynı charseti kullanırsan sorun yaşamazsın
    Bilişim; bilgi ve yetenek meselesi değil ahlak ve karakter meselesidir. . .

    www.sercanvirlan.com

  7. #27
    Üye
    Üyelik Tarihi
    09/2008
    Mesaj
    182

    select menu ile ilgili bir çalışma

    birkaç gündür üzerinde çalıştığım select menu olayında bir yerde takıldım.
    veritabanımda etkinlikler, bu etkinlikleri düzenlendiği mekanlar ve bu mekanların bulunduğu şehirler var. bir select menu olayı yaptım. şehirler select menu de geliyor. bunlardan birini seçince bu şehire kayıtlı olan etkinliklerin yapılacağı mekanlar geliyor. mantık bu.

    3 dosyadan oluşuyor.
    1-) ajax.js
    2-) index.php
    3-) getcities.php

    index.php de select menu içinde option value içine while ile vt den çektiğim etkinlikleri şehir bazında sıralayarak gösteriyorum. getcities.php de ise gelen şehire kayıtlı mekanları alt select menude göstermeye çalışıyorum.
    sorun şu:
    index.php de
    PHP Kodu:
    <OPTION value="$city"
    olarak yazdım. getcities.php de
    PHP Kodu:
    case '$city' 
    diyerek index.php deki şehir sorgusunu almak istiyorum ama olmuyor. case içine değişken olmuyor sanırım. yada ben bilmiyorum.
    veya bu doğruysa getcities.php deki sorgumda şurası hatalı
    PHP Kodu:
    and city '$city' 
    bunu kaldırınca 2. select menuye tum mekanlar geliyor. sadece ilgili mekanlar gelsin istiyorum.

    Bunun dışında option value leri tek tek ben girersem oluyor. ama hem istediğim bu değil hem de getcities.php de de her şehir için case-break yazmak zorunda kalıyorum.
    bu konuda yardımlarınızı bekliyorum:
    dosyaları şağıda veriyorum.

    index.php
    PHP Kodu:
    <!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>Untitled Document</title>
    <script type="text/javascript" src="ajax.js"></script>
    <script type="text/javascript"> 
    var ajax = new Array();
    function getCityList(sel)
    {
     var countryCode = sel.options[sel.selectedIndex].value;
     document.getElementById('dhtmlgoodies_city').options.length = 0; // Empty city select box
     if(countryCode.length>0){
      var index = ajax.length;
      ajax[index] = new sack();
     
      ajax[index].requestFile = 'getCities.php?countryCode='+countryCode; // Specifying which file to get
      ajax[index].onCompletion = function(){ createCities(index) }; // Specify function that will be executed after file has been found
      ajax[index].runAJAX();  // Execute AJAX function
     }
    }
    function createCities(index)
    {
     var obj = document.getElementById('dhtmlgoodies_city');
     eval(ajax[index].response); // Executing the response from Ajax as Javascript code 
    }
     
    function getSubCategoryList(sel)
    {
     var category = sel.options[sel.selectedIndex].value;
     document.getElementById('dhtmlgoodies_subcategory').options.length = 0; // Empty city select box
     if(category.length>0){
      var index = ajax.length;
      ajax[index] = new sack();
     
      ajax[index].requestFile = 'getSubCategories.php?category='+category; // Specifying which file to get
      ajax[index].onCompletion = function(){ createSubCategories(index) }; // Specify function that will be executed after file has been found
      ajax[index].runAJAX();  // Execute AJAX function
     }
    }
    function createSubCategories(index)
    {
     var obj = document.getElementById('dhtmlgoodies_subcategory');
     eval(ajax[index].response); // Executing the response from Ajax as Javascript code 
    }  
    </script>
    </head>
    <body>
     
     
    <?php
    $baglanti 
    = @MySql_pconnect("localhost","root","") or die("sunucuya bağlanamadı...");
    @
    MySql_select_db("veritabani_adi"$baglanti) or die("veritabanı seçilemedi");
    $sor mysql_query("SELECT v.id, v.venue, v.alias, s.locid, v.city, COUNT(*) FROM jos_eventlist_venues AS v, jos_eventlist_events AS s WHERE v.id = s.locid and s.published = 1 and v.published = 1 GROUP BY v.city ASC");
    ?>
    <form action="" method="post">
    şehir<br>
    <select id="dhtmlgoodies_country" name="dhtmlgoodies_country" onchange="getCityList(this)">
    <option> - seçiniz - </option>
    <?php
    while ($yaz=mysql_fetch_array($sor)) {
    $city=$yaz['city'];
    ?>
    <OPTION value="$city"><?php echo $city?> </OPTION>
    <?php ?>
    </select>
     
     
    <br>mekan<br>
    <select id="dhtmlgoodies_city" name="dhtmlgoodies_city">
    </select> 
    </form>
     
    </body>
    </html>
    getcities.php
    PHP Kodu:
    <?php
    $baglanti 
    = @MySql_pconnect("localhost","root","") or die("sunucuya bağlanamadı...");
    @
    MySql_select_db("veritabani_adi"$baglanti) or die("veritabanı seçilemedi");
    if(isset(
    $_GET['countryCode'])){
     
      switch(
    $_GET['countryCode']){
     
        
    //---------------------------------------------------------------//
     
    case '$city' :
     
    $sor mysql_query("SELECT v.id, v.venue, v.alias, s.locid, v.city, COUNT(*) FROM jos_eventlist_venues AS v, jos_eventlist_events AS s WHERE v.id = s.locid and s.published = 1 and v.published = 1 and city = '$city' GROUP BY v.venue order by v.venue ASC");
    while (
    $yaz=mysql_fetch_array($sor)) {
    $venue=$yaz['venue'];
    $say=$yaz['COUNT(*)'];
    $city=$yaz['city'];
    echo 
    "obj.options[obj.options.length] = new Option('$venue ($say)','1');\n";
    }       
         break;
     
     
     
      }  
    }
    ?>
    ve ajax.js (bu standart bir kod sanırım)
    PHP Kodu:
    /* Simple AJAX Code-Kit (SACK) v1.6.1 */
    /* ©2005 Gregory Wild-Smith */
    /* www.twilightuniverse.com */
    /* Software licenced under a modified X11 licence,
       see documentation or authors website for more details */
    function sack(file) {
     
    this.xmlhttp null;
     
    this.resetData = function() {
      
    this.method "POST";
        
    this.queryStringSeparator "?";
      
    this.argumentSeparator "&";
      
    this.URLString "";
      
    this.encodeURIString true;
        
    this.execute false;
        
    this.element null;
      
    this.elementObj null;
      
    this.requestFile file;
      
    this.vars = new Object();
      
    this.responseStatus = new Array(2);
       };
     
    this.resetFunctions = function() {
        
    this.onLoading = function() { };
        
    this.onLoaded = function() { };
        
    this.onInteractive = function() { };
        
    this.onCompletion = function() { };
        
    this.onError = function() { };
      
    this.onFail = function() { };
     };
     
    this.reset = function() {
      
    this.resetFunctions();
      
    this.resetData();
     };
     
    this.createAJAX = function() {
      try {
       
    this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (
    e1) {
       try {
        
    this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (
    e2) {
        
    this.xmlhttp null;
       }
      }
      if (! 
    this.xmlhttp) {
       if (
    typeof XMLHttpRequest != "undefined") {
        
    this.xmlhttp = new XMLHttpRequest();
       } else {
        
    this.failed true;
       }
      }
     };
     
    this.setVar = function(namevalue){
      
    this.vars[name] = Array(valuefalse);
     };
     
    this.encVar = function(namevaluereturnvars) {
      if (
    true == returnvars) {
       return Array(
    encodeURIComponent(name), encodeURIComponent(value));
      } else {
       
    this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
      }
     }
     
    this.processURLString = function(stringencode) {
      
    encoded encodeURIComponent(this.argumentSeparator);
      
    regexp = new RegExp(this.argumentSeparator "|" encoded);
      
    varArray string.split(regexp);
      for (
    0varArray.lengthi++){
       
    urlVars varArray[i].split("=");
       if (
    true == encode){
        
    this.encVar(urlVars[0], urlVars[1]);
       } else {
        
    this.setVar(urlVars[0], urlVars[1]);
       }
      }
     }
     
    this.createURLString = function(urlstring) {
      if (
    this.encodeURIString && this.URLString.length) {
       
    this.processURLString(this.URLStringtrue);
      }
      if (
    urlstring) {
       if (
    this.URLString.length) {
        
    this.URLString += this.argumentSeparator urlstring;
       } else {
        
    this.URLString urlstring;
       }
      }
      
    // prevents caching of URLString
      
    this.setVar("rndval", new Date().getTime());
      
    urlstringtemp = new Array();
      for (
    key in this.vars) {
       if (
    false == this.vars[key][1] && true == this.encodeURIString) {
        
    encoded this.encVar(keythis.vars[key][0], true);
        
    delete this.vars[key];
        
    this.vars[encoded[0]] = Array(encoded[1], true);
        
    key encoded[0];
       }
       
    urlstringtemp[urlstringtemp.length] = key "=" this.vars[key][0];
      }
      if (
    urlstring){
       
    this.URLString += this.argumentSeparator urlstringtemp.join(this.argumentSeparator);
      } else {
       
    this.URLString += urlstringtemp.join(this.argumentSeparator);
      }
     }
     
    this.runResponse = function() {
      eval(
    this.response);
     }
     
    this.runAJAX = function(urlstring) {
      if (
    this.failed) {
       
    this.onFail();
      } else {
       
    this.createURLString(urlstring);
       if (
    this.element) {
        
    this.elementObj document.getElementById(this.element);
       }
       if (
    this.xmlhttp) {
        var 
    self this;
        if (
    this.method == "GET") {
         
    totalurlstring this.requestFile this.queryStringSeparator this.URLString;
         
    this.xmlhttp.open(this.methodtotalurlstringtrue);
        } else {
         
    this.xmlhttp.open(this.methodthis.requestFiletrue);
         try {
          
    this.xmlhttp.setRequestHeader("Content-Type""application/x-www-form-urlencoded")
         } catch (
    e) { }
        }
        
    this.xmlhttp.onreadystatechange = function() {
         switch (
    self.xmlhttp.readyState) {
          case 
    1:
           
    self.onLoading();
           break;
          case 
    2:
           
    self.onLoaded();
           break;
          case 
    3:
           
    self.onInteractive();
           break;
          case 
    4:
           
    self.response self.xmlhttp.responseText;
           
    self.responseXML self.xmlhttp.responseXML;
           
    self.responseStatus[0] = self.xmlhttp.status;
           
    self.responseStatus[1] = self.xmlhttp.statusText;
           if (
    self.execute) {
            
    self.runResponse();
           }
           if (
    self.elementObj) {
            
    elemNodeName self.elementObj.nodeName;
            
    elemNodeName.toLowerCase();
            if (
    elemNodeName == "input"
            
    || elemNodeName == "select"
            
    || elemNodeName == "option"
            
    || elemNodeName == "textarea") {
             
    self.elementObj.value self.response;
            } else {
             
    self.elementObj.innerHTML self.response;
            }
           }
           if (
    self.responseStatus[0] == "200") {
            
    self.onCompletion();
           } else {
            
    self.onError();
           }
           
    self.URLString "";
           break;
         }
        };
        
    this.xmlhttp.send(this.URLString);
       }
      }
     };
     
    this.reset();
     
    this.createAJAX();

    yardımınıza ihtiyacım var. büyük ihtimal sorgu ile ilgili.

    PHP Kodu:
    $sor mysql_query("SELECT v.id, v.venue, v.alias, s.locid, v.city, COUNT(*) FROM jos_eventlist_venues AS v, jos_eventlist_events AS s WHERE v.id = s.locid and s.published = 1 and v.published = 1 GROUP BY v.venue order by v.venue ASC"); 
    getcities.php deki sorgu bu şekilde tum mekanları getiriyor.
    Kod:
    and city = 'İstanbul'
    
    yazınca sadece istanbuldakiler geliyor.
    Kod:
    and city = $city
    
    yazınca hiç bişi gelmiyo.

  8. #28
    Üye
    Üyelik Tarihi
    09/2008
    Mesaj
    182

    jos_eventlist_venues tablomdan ilgili sutunlar:

    Kod:
     
    id          venue                   city  
     
    1         Maçkolik Complex        İstanbul 
    2         Temna Bar                  Ankara
    

  9. #29
    Üye
    Üyelik Tarihi
    09/2008
    Mesaj
    182

    yardım edebilecek kimse yok mu? çok önemli benım için

  10. #30
    Üye
    Üyelik Tarihi
    09/2008
    Mesaj
    182

    yardımlarınzı bekliyorum arkadaşlar. özellikle üstatların kolayca çözebileceğine inanıyorum. ama ben çıkamadım işin içinden.

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz