• 01-04-2010, 12:29:21
    #1
    Arkadaşlar merhaba ben bi site üzerinde kendimi geliştirme adına e-ticaret mantığı ile deneme yapıyorum. site adı : hesaplidunya[nokta]com -reklama gerek yok zaten sitede bişey yok : )-
    phpde yeni olduğum için bazı kavramları anlayamıyorum.

    örnek verecek olursam Kampanyadakiler bölümüne kullanıcı tıkladığı anda sayfadaki herşey sabit kalsın ancak ortadaki bölüm kaybolsun istiyorum, o kaybolan yere benim (örnegin kampanyadakiler.php) yazdığım php gelsin istiyorum,
    -dediğim gibi olması için index.php sayfasındaki bütün kodları kopyalayıp yapıştırmak ondan sonra gerekli yerleri silmek çok mantıksız geliyor.-

    bunun hakkında yardımcı olabilecek yada link gösterebilecek arkadaşlar olursa çok sevinirim.
  • 01-04-2010, 15:01:29
    #2
    Üyeliği durduruldu
    çözüm iframe yada ajax
  • 01-04-2010, 16:02:20
    #3
    şöyle bir şey de yapabilirsin, ben genellikle bu yöntemi kullanıyorum mesela, her blok için ayrı dosya oluşturusun. yani header için header.php, sol blok için left.php orta için main.php, sağ blok için right.php, footer için de footer.php şeklinde. ve index.php'de div taglari ile oluşturacağın tasarımın içerisine bunları include fonksiyonu ile çağırırsın. index.php'de fonksiyonel hiç bir şey bulunmaz, her şeyi o parçalara ayırdığın dosyaların içinden halledersin. kampanyadakiler linkine tıklandığında eğer index.php?islem=kampanya şeklinde bir linke gidecekse ve bu sadece orta bloğu etkileyecekse main.php dosyasında

    if (isset($_GET["islem"]) && $_GET["islem"] == "kampanya") {
    
    }
    şeklinde yazdığında index.php?islem=kampanya linkine gidildiğinde diğer bloklar orta bloktan bağımsız işler ve orta blokta kampanyadakileri listeleyebilirsin.
  • 01-04-2010, 17:15:39
    #4
    ZorbAA adlı üyeden alıntı: mesajı görüntüle
    şöyle bir şey de yapabilirsin, ben genellikle bu yöntemi kullanıyorum mesela, her blok için ayrı dosya oluşturusun. yani header için header.php, sol blok için left.php orta için main.php, sağ blok için right.php, footer için de footer.php şeklinde. ve index.php'de div taglari ile oluşturacağın tasarımın içerisine bunları include fonksiyonu ile çağırırsın. index.php'de fonksiyonel hiç bir şey bulunmaz, her şeyi o parçalara ayırdığın dosyaların içinden halledersin. kampanyadakiler linkine tıklandığında eğer index.php?islem=kampanya şeklinde bir linke gidecekse ve bu sadece orta bloğu etkileyecekse main.php dosyasında

    if (isset($_GET["islem"]) && $_GET["islem"] == "kampanya") {
    
    }
    şeklinde yazdığında index.php?islem=kampanya linkine gidildiğinde diğer bloklar orta bloktan bağımsız işler ve orta blokta kampanyadakileri listeleyebilirsin.
    Teşekkür ederim, en azından konu hakkında bir fikir sahibi olmamı sağladınız,

    index.php?islem=kampanya şeklinde yapmasamda .htaccessden yada başka bir yerden sadece domainadı.com/kampanya yapsam gene aynı şeyi elde edebilirim değil mi.
  • 01-04-2010, 17:35:39
    #5
    index.php?islem=kampanya şeklinde yaparsanız dediğim olayı rahatlıkla gerçekleştirebilirsiniz ve büyük taharlık sağlar. domain.com/kampanya şeklinde yapmak isterseniz aynı dediğim olayı yaptıktan sonra dediğiniz .htaccess yoluyla sadece görünen url'yi değiştirip yapabilirsiniz.

    Options +FollowSymLinks 
    RewriteEngine on 
    RewriteRule q/(.*) index.php?islem=$1
    örneğin şu şekilde bir .htaccess dosyası içeriği sayesinde domain/q/kampanya adresine girdiğinizde domain.com/index.php?islem=kampanya sayfasını açar