• 22-05-2021, 17:36:31
    #1
    Merhabalar,
    Mysql Pdo İle veri eklemeyi biliyorum ama takıldığım bir kısım var ve nasıl yapacağımı bilmiyorum ne diye araştıracağımıda
    Yapmak İstediğim

    Uyeler Tablosundaki id_hesap 1 ise uyeler_hesapsayisindaki id değeri 1 e eşit olana ekleme yapmasını istiyorum.

    Buradaki username ve epostanın içine Aşağıdaki Resimdeki gibi olması yani

    Yardım ederseniz çok mutlu olurum buna benzer kaynaklar varsa onları atsanız bile yeterli olur benim için

    Kullandığım html ve php kodlar ;
    <?php
    try {
        $vt = new PDO("mysql:host=localhost;dbname=uyeler;charset=utf8;","root","");
    }catch (PDOExeption $hata) {
        echo $hata->getMessage();
    }
    if($_POST) {
        $username = $_POST["username"];
        $eposta = $_POST["eposta"];
        $veri = $vt->prepare("insert into uyeler set username=?,eposta=?");
        $veri->execute(array($username,$eposta));
    
        if($veri) {
            echo "Başarılıyla Veri Eklendi";
        }else {
            echo "Veri Eklenemedi";
        }
    }
    
    
    ?>
    <form action="" method="POST">
    <label for="username">
        Kullanıcı Adı
    </label>
    <input type="text" placeholder="" name="username" id="username">
    <br><br>
    <label for="eposta">
        E-Posta
    </label>
    <input type="email" placeholder="" name="eposta" id="eposta">
    <br><br>
    <button type="submit">Kayıt Ol</button>
    </form>
  • Kabul Edilen Cevap
    • Genelde ayrı tutulur hocam bunla. Email diye bir tablo olur orada email ve user id diye tutulur oradan çekilir
  • 22-05-2021, 17:52:42
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Platin üye
    Genelde ayrı tutulur hocam bunla. Email diye bir tablo olur orada email ve user id diye tutulur oradan çekilir
  • 22-05-2021, 17:56:23
    #3
    enesaydeniz adlı üyeden alıntı: mesajı görüntüle
    Genelde ayrı tutulur hocam bunla. Email diye bir tablo olur orada email ve user id diye tutulur oradan çekilir
    Bu Mantığa benzer bi örneğiniz varsa atarsanız sevinirim php ve mysql bilgim çok yok ama gördüğüm kodları anlarım.
  • 22-05-2021, 18:18:32
    #4
    pdo dan fazla bilgim yok ama php olsa yapmasi basit ama asagida verdigim gibi deneyin olmasi gerek
    <?php
    
    try {
        $baglanti = new PDO("mysql:host=localhost;dbname=kisi", "root", "");
        $baglanti->exec("SET NAMES utf8");
        $baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
       $username = $_POST["username"];
        $eposta = $_POST["eposta"];
        $sonuc = $baglanti->exec("UPDATE uyeler SET username = '$username', eposta  = '$eposta' WHERE id_hesap = 1");
    
        if ($sonuc > 0) {
            echo $sonuc . " kayıt güncellendi.";
        } else {
            echo "Herhangi bir kayıt güncellenemedi.";
        }
    
    } catch (PDOException $e) {
        die($e->getMessage());
    }
    
    $baglanti = null;
    
    ?>