• 08-01-2022, 14:33:49
    #1
    merhaba arkadaşlar,

    php ile filtrelemeyi post işlemi ile yapıp listeyi alıyorum bu listede düzenle butonuna tıklayıp ayrı bir sayfaya yönleniyorum değişikliği yapınca kaydet diyorum.

    ilk filtreleme yaptığım sayfaya nasıl geri gönderebilirim post işlemi olduğu için ilk filtrelemede biraaz sorun oluşuyor
  • 08-01-2022, 14:41:58
    #2
    hocam post edilen sayfaya ;
    <input type="hidden" name="link" value="../../index.php">
    hangi sayfadaysa onun adını yazın,

    post.phpde ise işlem olduysa,
    header('location:'.$_POST['link']);

    yazın, eğer işlem başarılı ise link namesinden gelen valueye göndericektir
  • 08-01-2022, 14:50:18
    #3
    o şekilde geldiği sayfaya gönderiyor onu denedim ilk başta fakat ilk sayfada bir post işlemimiz olduğu için o post işlemi geçersiz oluyor filtreleme ilk hali gibi kalıyor
  • 08-01-2022, 14:54:51
    #4
    İlk post başladığı sayfada hidden input ile o sayfanın urlsini gönderebilirsiniz ondan sonra dönen sonuçta o bilgiyi alıp bir sonraki yere de oradan gönderim yapabilirsiniz veya session ve cookie ile de yapılabilir.
  • 08-01-2022, 15:02:14
    #5
    fatbotter.com
    SNDizayn adlı üyeden alıntı: mesajı görüntüle
    o şekilde geldiği sayfaya gönderiyor onu denedim ilk başta fakat ilk sayfada bir post işlemimiz olduğu için o post işlemi geçersiz oluyor filtreleme ilk hali gibi kalıyor
    İlk sayfada session oluşturun, düzenleme sayfasında sessionu kontrol edin düzenleme bitiminde sayfaya geri gönderin.

    1 - 2 - 3 nolu sayfalarımız olsun. Ziyaretçi ilk sayfaya girdiğinde sayfanın urlsini bir session olarak oluşturuyoruz, ziyaretçi 2 nolu sayfaya gidiyor sonra oradan da düzenleme sayfasına gidiyor session ile birlikte. Düzenleme işlemleri bittikten sonra sessiondaki url'ye yönlendirebilirsiniz. Böylece ziyaretçi isterse 50 sayfa gezmiş olsun ilk geldiği yeri hatırlayabileceksiniz.
  • 08-01-2022, 15:05:18
    #6
    ilk filtreleme sayfasını aslında alıp geri oraya gönderiyorum fakat ilk sayfada post olduğu için o sayfayı normal sayfa olarak gönderiyor yani ben ilk filtrelemede

    renk seç = kırmızı
    sayı seç = 15

    yaptım işlem bitip o sayfaya tekrar atınca

    renk seç =
    sayı seç =

    oluyor
  • 08-01-2022, 15:21:53
    #7
    fatbotter.com
    SNDizayn adlı üyeden alıntı: mesajı görüntüle
    ilk filtreleme sayfasını aslında alıp geri oraya gönderiyorum fakat ilk sayfada post olduğu için o sayfayı normal sayfa olarak gönderiyor yani ben ilk filtrelemede

    renk seç = kırmızı
    sayı seç = 15

    yaptım işlem bitip o sayfaya tekrar atınca

    renk seç =
    sayı seç =

    oluyor
    session kullanmalısınız.

    İlk sayfadaki kodlar:

    $_SESSION["url"] = "https://www.siteadi.com/ilksayfa.php";
    Son sayfadaki kodlar:

    $url = $_SESSION["url"];
    if ($url == "https://www.siteadi.com/ilksayfa.php") {
            header('Location: '.$url);
            die();
        }
  • 08-01-2022, 16:37:55
    #8
    Filtreleme formunda "GET" metodunu kullanın.
  • 08-01-2022, 22:08:39
    #9
    mecburen get metodu ile yaptım post ile sayfa geri dönme işlemi sağlıklı olmadığı için

    ilginiz için hepinize teşekkür ederim.