Şimdi Ara

PHP veri güncellemek ******

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
216
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba,
    Mysql de 2 adet tablom var birisi uye diğeri uye_bilgi diye. Yapmak istediğim ise yeni kayıt olan üyenin ilk başta kullanıcı adı email ve sifre bilgisinin alınıp uye tablosuna kaydolması. Giriş yaptıktan sonra ayar.php sayfasına yönlendirilip bilgilerini girip uye_bilgi sayfasına kaydetmesi.

    Sorum basit üye olmayı ve ilk girişte ayar.php e yönledirmeyi yaptım ancak uye tablosundan uyenin id sini çekip uye_bilgi tablosunda ona göre işlem yapmanın mantığını kuramadım. Yani hangi üye için ayar yapıyoruz nasıl bilecez ?

    Üye tablosundan üye id sini çektirdik. uye_bilgi sayfasında uye bilgileri yeni girileceği için herhangi bir id yada kullanıcı adı yok neye göre bilgi girişi yaptıracağız yada update edeceğiz ?

    Mantığını yada örnek kodları olan varsa paylaşırlarsa veya yardımcı olurlarsa sevinirim.



  • Bu iki tablo bire bir ilişki türüne sahiptir. Yani ikisinin de birincil anahtarları aynıdır ve üye id dir. Ancak üye tablosunda üye id otomatik artan sayı iken üye bilgi tablosunda ise otomatik artan değildir. Üye bilgi tablosuna üye id insert edilmelidir.



    Iki şekilde olabilir

    birincisi; yeni üye kaydederken otomatik olarak üye bilgileri tablosuna aynı id ile boş bir kayıt eklenir. Bu durumda üye tablosuna otomatik girilen üye id bulunur ve o id üye bilgi sayfasına da girilir. Bilgilerimi güncelle dediğinde var olan bilgiler listelenir ve güncellenir. Tabi üye bilgi tablosundaki alanlar üye id hariç boş bırakılabilir olmalıdır.

    İkincisi; üye kaydından sonra bilgilerimi güncelle derse ilk defa giriliyorsa insert aksi halde update yapılmalıdır. İnsert olacaksa üye tablosundaki üye id bilgiler tablosuna da insert edilmelidir.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • if($_SESSION["uye"] == $uye->yani gelen uye esitse uyeye){

    burada kayıt yaptır ve tablonda int degerinde 1-0 mantıgında calısan bir bir uye_bilgi olustur..

    yani uye giris yaptıgı anda bu kısım calısacak burdada su olucak


      $insert = $b->prepare("insert into uye_bilgi set uye_adi=? uye_email=?
    where uye_kayit_olduysa=?");
    $insert->execute(array($_SESSION["uye"],$_SESSION["email"],1))


    bu sekilde yapabilirsin kardes kafamda böle basit bi mantık olustu hem daha iyi anlarsın..




    }[code][/code]



    < Bu mesaj bu kişi tarafından değiştirildi mehmet-cemil -- 11 Temmuz 2017; 23:49:47 >
  • Eyv. Teşekkürler

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    php uzantılı dosya oluşturmak
    18 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.