• 16-05-2010, 19:26:59
    #1
    Arkadaşlar Site post yöntemiyle çalışıyor, hiç sayfa değişikliği yapmadan arama yapılabiliniyor ve dinlenip izlenebiliniyor, Ben istiyorumki method'u Get'e çevirip adress çubuğuna örn; "hemendinle.org/?q=tarkan" yazdığımda arama kutusuna yazmaya gerek kalmadan tarkan'nın parçalarının yada kliplerinin listelenmesi... Ftp'deki tüm sayfaları açtım tüm post'ları get'e çevirdim ama hiç bir şekilde çözüm bulamadım, Yardımcı olabilirmisniz ?
  • 16-05-2010, 19:39:34
    #2
    Üyeliği durduruldu
    Dediğiniz olay basit sadece $_POST yazan yerleri $_GET yapmanız yeterli olucaktır ve
    form kısmında
    <form method="POST"
    kısmını
    <form method="GET"
    olarak değiştirmektir..Birde <form></form> arasındaki input, textarea yada submit herneyse name adını ne yaparsanız URL öyle işter.Mesala
    <input name="q"
    yaparsanız örnekte yazdiğiniz gibi input kısmına tarkan yazıldığı zaman
    ?q=tarkan olarak arama yapacaktır ve çalacaktır şarkıyı..
  • 16-05-2010, 20:09:42
    #3
    index.php'de şunun gibi bir şey olması lazım.

    if(isset($_GET['q']))
    {
       $sorgu = mysql_query("SELECT * FROM sanatcilar WHERE sanatci_ismi LIKE '$_GET[q]'");
       while($row = mysql_fetch_assoc($sorgu))
       {
          echo $row['sanatci_ismi'], '<br />';
       }
    }
    İlk ve son satırın arasını kafana göre düzenleyebilirsin.
  • 16-05-2010, 20:50:25
    #4
    Adryl4x adlı üyeden alıntı: mesajı görüntüle
    Dediğiniz olay basit sadece $_POST yazan yerleri $_GET yapmanız yeterli olucaktır ve
    form kısmında
    <form method="POST"
    kısmını
    <form method="GET"
    olarak değiştirmektir..Birde <form></form> arasındaki input, textarea yada submit herneyse name adını ne yaparsanız URL öyle işter.Mesala
    <input name="q"
    yaparsanız örnekte yazdiğiniz gibi input kısmına tarkan yazıldığı zaman
    ?q=tarkan olarak arama yapacaktır ve çalacaktır şarkıyı..
    method'lardaki $_POST yazan yerleri $_GET'e çevirmeyi denedim, Hiç bir işlem yapmadı site, yani textbox'da arama yapıldığında dahi çalışmadı kısacası kod gümledi... Sizle msn'de birebir görüşebilirmiyiz acaba ?

    Hkan adlı üyeden alıntı: mesajı görüntüle
    index.php'de şunun gibi bir şey olması lazım.


    if(isset($_GET['q']))
    {
       $sorgu = mysql_query("SELECT * FROM sanatcilar WHERE sanatci_ismi LIKE '$_GET[q]'");
       while($row = mysql_fetch_assoc($sorgu))
       {
          echo $row['sanatci_ismi'], '<br />';
       }
    }
    İlk ve son satırın arasını kafana göre düzenleyebilirsin.
    Çözümünüz için teşekkür ederim ancak Site veritabanı kullanmıyor
  • 16-05-2010, 21:36:36
    #5
    Nasıl bir sistem kullandığınızı kısaca açıklarsanız yardımcı olurum.
  • 17-05-2010, 15:23:50
    #6
    $_REQUEST kullanmayı deneyin
  • 17-05-2010, 17:46:17
    #7
    Sayfa değişmediğine göre ajax ile arama yapılıyor ve ajax ile sayfa değişmeden medya oynatılıyor. Bunun için javascript kodlarinda da düzenleme yapmanız gerekiyor.
  • 18-05-2010, 01:02:50
    #8
    Hkan adlı üyeden alıntı: mesajı görüntüle
    Nasıl bir sistem kullandığınızı kısaca açıklarsanız yardımcı olurum.
    ChatLakTURK'un yaptığı bi script, üzerinde biraz oynamam sonucu bu hale getirdim; izle.hemendinle.org Yalnız bi kaç değişiklik daha yapmak istiyorum ancak çözemiyorum...

    muammerturkmen adlı üyeden alıntı: mesajı görüntüle
    $_REQUEST kullanmayı deneyin
    Site yalnızca post yöntemiyle çalışmakta, GET method'una çevirdiğimde arama vs. işleyişler tamamen duruyor. REQUEST zaten get ve post'un görevlerini yaptığı için GET methodu çalışmadığından dolayı POST yöntemini aktiflediğiini düşünüyorum dolayısıyla REQUEST methodu'da çözüm olmuyor

    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Sayfa değişmediğine göre ajax ile arama yapılıyor ve ajax ile sayfa değişmeden medya oynatılıyor. Bunun için javascript kodlarinda da düzenleme yapmanız gerekiyor.
    mantıklı ancak ajax yada js hakkında pek bi bilgim olmadığı için kodlarında herhangi bir düzenleme yapamıyorum ...

    Arkadaşlar biriniz bana birebir olarak yardım edemezmisiniz?
  • 18-05-2010, 10:14:58
    #9
    bir hostingde deneme ihtimaliniz oldumu , ücretsiz hostlar var, localde deniyorsanız belki sorun yaratıyor olabilir