• 21-08-2020, 14:51:01
    #1
    Sorunu Ücretli Çözebilecekler ÖM Den Uçuk fiyatlar olmyacak şekilde ulaşırsa sevinirim.

    Öncelikle Merhaba, Kaç Gündür Bu Proje Üzerinde Uğraşıyorum Bir Türlü Stabil Duruma Getiremedim Veriyi Form İle Post Ediyorum Ama Submit Dediğimde Sayfayı Yenilemeden Göndermesi Gerekirken Sayfayı Yeniliyor Ve Url Olarak bana "http://siteadresi.com/index.php?submit=Submit" değeri Veriyor Nasıl Çözebilirim Hata Nerde Lütfen Yardımcı Olun

    html kodlar

    https://hastebin.com/vixoduqilo.xml

    php kodlar

    <?php
    
    ini_set('display_errors', '1');ini_set('display_startup_errors', '1');error_reporting(E_ALL);
    
    include 'ayar.php';
    
    if($_POST) {
    
    $urun_barkod=$_POST['urun_barkod'];
    $idasd=$_POST['idasd'];
    
    $uyesor=$db->prepare("SELECT * FROM urunler WHERE urun_barkod = :urun_barkod");
    $uyesor->execute(array(
    'urun_barkod' => $urun_barkod
    ));
    $speturn=$uyesor->fetch(PDO::FETCH_ASSOC);
    $say=$uyesor->rowCount();
    
    
    
    if ($say > 0) {
    
    $gonder = $db->prepare("INSERT INTO sepet SET
    kisi_id = :kisi_id,
    urun_id = :urun_id,
    urun_fiyat = :urun_fiyat,
    urun_sub = :urun_sub");
    $insert = $gonder->execute(array(
    "kisi_id" => $idasd,
    "urun_id" => $speturn['id'],
    "urun_fiyat" => $speturn['urun_fiyat'],
    "urun_sub" => 1
    ));
    
    
    }
    
    
    
    }
    ?>
  • 21-08-2020, 14:55:46
    #2
    Üyeliği durduruldu
    Hocam ücretli desteğe ihtiyacınız yok.

    <form> etiketini <form onsubmit="return false"> yapmanız yeterli olacak.Submit butonuna bastırınca işlem yapıyorsunuz ancak, buton tipi submit olduğu için otomatik olarak form post ediliyor.Ajax ile yapabilmek için ise forma onsubmit eklemeniz yeterli olacaktır.
  • 21-08-2020, 15:08:58
    #3
    Byozdemir adlı üyeden alıntı: mesajı görüntüle
    Hocam ücretli desteğe ihtiyacınız yok.

    <form> etiketini <form onsubmit="return false"> yapmanız yeterli olacak.Submit butonuna bastırınca işlem yapıyorsunuz ancak, buton tipi submit olduğu için otomatik olarak form post ediliyor.Ajax ile yapabilmek için ise forma onsubmit eklemeniz yeterli olacaktır.
    Hocam Teşekkür Ederim Link Olayını Çözdüm Ama Bu seferde Post Etmiyor Sistem
  • 21-08-2020, 15:14:26
    #4
    Üyeliği durduruldu
    Sizin kodlarınızı denediğimde bende post yapıyor hocam.
  • 21-08-2020, 15:19:31
    #5
    Byozdemir adlı üyeden alıntı: mesajı görüntüle
    Sizin kodlarınızı denediğimde bende post yapıyor hocam.
    Hocam Çok Teşekkür Ederim Hakkınızı Ödeyemem.
  • 21-08-2020, 15:20:40
    #6
    Üyeliği durduruldu
    ozanx07 adlı üyeden alıntı: mesajı görüntüle
    Hocam Çok Teşekkür Ederim Hakkınızı Ödeyemem.
    Estağfurullah yardımım dokunduysa ne mutlu bana.
  • 21-08-2020, 15:23:31
    #7
    Byozdemir adlı üyeden alıntı: mesajı görüntüle
    Estağfurullah yardımım dokunduysa ne mutlu bana.
    Hocam Bu arada son birşey sorucam çözemedim

    ben bu veriyi post ettikten sonra veritabanına yazıyor ve bunuda index.php de altına tablo var oraya çekiyor bunu post işleminden sonra o alanı güncellemeyi nasıl yapabilirim sayfayı yenilemeden ?

    resim

  • 21-08-2020, 15:28:20
    #8
    Üyeliği durduruldu
    Ajaxla post ettikten sonra veritabanına kayıt edilip kayıtla uyan id ile gerekli veriyi veritabanından çekip json olarak geri döndürüp jquery ile table etiketine append uygulaması yapabilirsiniz.Bu şekilde anlatınca biraz karmaşık oldu sıralıyorum hemen.
    1. Ajax Post
    2. Veritabanına kaydet.
    3. Kayıt altına alınan id ile sorgu çekip tek bir row haline json dönüştür. json_encode fonksiyonu ile
    4. Gelen json değerini table etiketine jquery içindeki append fonksiyonu ile ekleme yaptır.
    Bu tarz işlemler için genellikle jquery yerine basit olması amacıyla vue tercih edebilirsiniz."Two way binding" mantığında çalışan bir yapı olduğu için ek işlem yapmanıza gerek yok sadece array içerisine push edilir bu kadar basit.
  • 21-08-2020, 15:30:18
    #9
    Byozdemir adlı üyeden alıntı: mesajı görüntüle
    Ajaxla post ettikten sonra veritabanına kayıt edilip kayıtla uyan id ile gerekli veriyi veritabanından çekip json olarak geri döndürüp jquery ile table etiketine append uygulaması yapabilirsiniz.Bu şekilde anlatınca biraz karmaşık oldu sıralıyorum hemen.
    1. Ajax Post
    2. Veritabanına kaydet.
    3. Kayıt altına alınan id ile sorgu çekip tek bir row haline json dönüştür. json_encode fonksiyonu ile
    4. Gelen json değerini table etiketine jquery içindeki append fonksiyonu ile ekleme yaptır.
    Bu tarz işlemler için genellikle jquery yerine basit olması amacıyla vue tercih edebilirsiniz."Two way binding" mantığında çalışan bir yapı olduğu için ek işlem yapmanıza gerek yok sadece array içerisine push edilir bu kadar basit.
    Deneyeceğim Hocam, Teşekkürler