-
Üyelik
06.05.2016
-
Yaş/Cinsiyet
36 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
Hatay
-
Ad Soyad
A** A**
-
Mesajlar
22
-
Beğeniler
7 / 3
-
Ticaret
0, (%0)
Yönlendirme yaptığım sayfada bütün kayıt işlemleri bittikten sonra
Duzenleme Yaptıktan sonra aynı sayfada kalmasını istiyorum.
$result_query = mysqli_query($db, $sql);
$url="Refresh: 2; url=index.php";
if ($result_query) {
echo 'Düzenleme İşlemi Başarılı';
header($url);
}
else
{
echo 'Düzenleme İşlemi Başarısız';
header($url);
}
diye bi kodum var yani index e yönlendiriyor.
kaydı yaptıktan sonra gene düzenleme sayfasında kalmak istiyorum Nasıl yaparım??
( $_SERVER['PHP_SELF']
header('Location: filtre_duzenle.php?f_id=' . mysql_insert_id());
gibi şeylerde denedim.)
-
Üyelik
25.05.2015
-
Yaş/Cinsiyet
32 / E
-
Meslek
Web Yazılım Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
F** K**
-
Mesajlar
833
-
Beğeniler
0 / 287
-
Ticaret
13, (%100)
İstediğiniz sayfaya dönmek için
if else bloklarınız içine location.href = "http://siteadi.com/Kontrol.php"; script içinde bu kodu yazabilirsiniz.
Gibi ya da ajax kullanarak bu işlemi daha işlevsel ve şık bir hale getirebilirsiniz. Sayfa yenilenme olayı olmadığı için zaten sürekli aynı sayfada kalırsınız.
Not: Success ve error metodlarını setTime ekleyerek süreli olarakta hatayı ekrana yazdırabilirsiniz
Formun olduğu php
$.ajax({
type: "POST",
url: "KontrolAjax.php",
data: $('#FormID').serialize(),
success: function(cevap){
$("#FormCevap").html(cevap);
},
error:function(){ $("#FormCevap").html("Hata oluştu."); }
});
KontrolAjax.php
burada da istediğiniz işlemleri yapabilirsiniz.
$Ad=strip_tags($_POST['ad']); //strip ile boş değer gelmesin istiyoruz gereksiz boşlukları siliyoruz
$Tel=strip_tags($_POST['tel']);
if(!$Ad) {
$Uyari="Lütfen adınızı giriniz";
}
elseif(!$Tel)
$Uyari="Lütfen telinizi giriniz";
else {
// Burada db ye yazma işlemleri vs vs.
$Uyari="Kayıt işlemi tamamlandı.";
}
echo $Uyari; // uyarıdan sonrada artık formumu temizlersiniz sayfayı mı yenilersiniz size kalmış.
?>
-
Üyelik
06.05.2016
-
Yaş/Cinsiyet
36 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
Hatay
-
Ad Soyad
A** A**
-
Mesajlar
22
-
Beğeniler
7 / 3
-
Ticaret
0, (%0)
Teşekkür hocam ama bu dedikleriniz sanki özellikle ilki için sadece o sayfaya yönlendirmiyomu çok ekstrem bilgi sahibi değilim ama yani benim istediğim o id ye sahip bilgileride texboxların içinde görünmesi yönlendirdikten sonra
Ek Olarak: Birde zaten form action da kontol sayfasına yönlendiriyorum orda bütün post ve update işlemlerini hallediyorum. Yazdığınız scriptte form a İd verdiğimi düşünürsek bu işlem yaralı olurmu yada karışırmı?
Samurai
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
22.12.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
Php Yazılımcısı
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** K**
-
Mesajlar
354
-
Beğeniler
84 / 86
-
Ticaret
13, (%92)
Düzenleme işlemi başarılıysa
header("Refresh:1")
yapın aynı sayfayı yenileyin.
-
Üyelik
06.05.2016
-
Yaş/Cinsiyet
36 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
Hatay
-
Ad Soyad
A** A**
-
Mesajlar
22
-
Beğeniler
7 / 3
-
Ticaret
0, (%0)
Malasef hocam yemedi undefined index hatası veriyo
Samurai
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
22.12.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
Php Yazılımcısı
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** K**
-
Mesajlar
354
-
Beğeniler
84 / 86
-
Ticaret
13, (%92)
Hata değil uyarı veriyor.
header("Refresh:1"); // Bu şekilde yazın
error_reporting(E_ALL ^ E_NOTICE); // Geçiçi olarakda bu konu yazın. Bakalım çalışacak mı .
-
Üyelik
06.05.2016
-
Yaş/Cinsiyet
36 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
Hatay
-
Ad Soyad
A** A**
-
Mesajlar
22
-
Beğeniler
7 / 3
-
Ticaret
0, (%0)
zaten o şekilde yazmıştım dediğiniz gibi o koduda ekledim sürekli sonsuz yenileme yapıyo sayfa bütün veri tabanındaki verilerim çekiyo ama hepsi undifined index f_id,undifined index referans_markasi..... gibi satırlarca yazıyo
YORci
yorci.com
Kullanıcı
-
Üyelik
06.02.2016
-
Yaş/Cinsiyet
29 / E
-
Meslek
Arkaplan Yazılım
-
Konum
Ankara
-
Ad Soyad
I** Y**
-
Mesajlar
261
-
Beğeniler
88 / 127
-
Ticaret
21, (%100)
Nereden geldiyse geri oraya döner.
header('location: '.$_SERVER['HTTP_REFERER']);
-
Üyelik
06.05.2016
-
Yaş/Cinsiyet
36 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
Hatay
-
Ad Soyad
A** A**
-
Mesajlar
22
-
Beğeniler
7 / 3
-
Ticaret
0, (%0)
Oldu valla hocam eline sağlık
if ($result_query) {
echo 'Düzenleme İşlemi Başarılı';
header('location: '.$_SERVER['HTTP_REFERER']);
}
buraya yazdım bitek düzenleme işklemi başarılı ekranı gelmiyo ama
-
Üyelik
03.07.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** N**
-
Mesajlar
180
-
Beğeniler
41 / 40
-
Ticaret
7, (%100)
Hocam maalesef direk yönlendirdiğiniz için gelmez