• 13-11-2020, 15:20:26
    #1
    değerli arkadaşlar, şöyle bir url yapımız var diyelim;

    domain.com/urunler?kategori="ayakkabi"

    bu kategorinin altında'da diyelim ki kullanıcının seçeceği alt kategoriler var..

    spor, koşu, günlük, kışlık, yazlık, çizme

    kullanıcı spor ayakkabıya tıkladığında,

    domain.com/urunler?kategori="ayakkabi"&cesit="spor"

    bu verdiğim sadece bir örnek böyle birşey hazırlamıyorum.

    spor ayakkabı için ?cesit="spor" diye url verdiğimizde,
    malesef birinci parametreyi siliyor. onun için önceki parametreyi de tanımlamak gerekiyor
    önce ?kategori="ayakkabi"&cesit="spor"
    bu şekilde uzunca yazmak gerekiyor.

    bunun daha kolay bir yolu varmı?
    yani url'ye birinci parametreyi belirtmeden,
    daha önce bir parametre varsa, ek olarak &cesit="spor" bunu sağlamak mümkün müdür?
  • 13-11-2020, 15:38:45
    #2
    Aşağıda linkini bıraktığım kütüphaneyi inceleyebilirsiniz.
    https://github.com/wasinger/url

    $url = new Url('http://my-server.com/index.php?p1=foo&p2=bar');
    $url->setQueryParameter('param3', 'another value');
    echo $url;
  • 13-11-2020, 16:01:09
    #3
    $req          = $_GET;
    $req['cesit'] = 'yeni-cesit'; //yeni parametre
    $query        = http_build_query($req)
    böyle bişey yapılabilir


    https://www.php.net/manual/tr/function.http-build-query.php