Erenweb
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
06.01.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
Web Master
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** G**
-
Mesajlar
150
-
Beğeniler
10 / 12
-
Ticaret
0, (%0)
Merhaba arkadaşlar,
Dreamweaver da şirket için bi yazılım yapıyorum, takıldığım bir yer oldu.
Üyelik sistemi oluşturdum, üyeler giriş çıkış yapabiliyor, siteye konu gönderebiliyor gönderir göndermez listeleniyor sayfada buraya kadar sorun yok fakat üye giriş yaptığında profile tıkladığı zaman sadece kendi açtığı konuları görmesini ve dilerse düzeltmesini istiyorum bu konuda yardımcı olur musunuz?
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
"Select * from KonuTablon where uye_id= "' + uyeId;
sorguyu execute edip, result seti arayuze yazırman yeterli olacaktır ;)
1 kişi bu mesajı beğendi.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
10.01.2015
-
Yaş/Cinsiyet
37 / E
-
Meslek
Web Developer
-
Konum
Ankara
-
Ad Soyad
E** K**
-
Mesajlar
134
-
Beğeniler
13 / 50
-
Ticaret
0, (%0)
Tabloda ürünler tablosuna kimin açtığına dair bir sütun oluşturmadıysan yapamazsın. Ürünler tablosunda o ürünü kimin girdiğine dair bir kayıt oluşturacaksın ki where ile üyenin idsini sorgulatıp ürünleri listeleyesin.
1 kişi bu mesajı beğendi.
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Tablolardaki tüm verileri içerikte ddl sql leri çalıştırırken hata alma ihtimaline karşın truncate ile uçur gitsin.
TRUNCATE giris;
TRUNCATE uyekayitlari;
commit;
giris tablo ismi için çok kötü öncelikle bu ismi değiştirmelisin;
ALTER TABLE 'giris' RENAME 'uye';
gibi.. uye yeribe satici'da koyabilirsin ama giris olmasın mumkunse..
Tabloların arasında baglantı yok dostum.
urunkayitlari tablosu ile giris tablosu arasında bir baglantı olmalı. Şöyle yapabilirsin.
urunkayitlari tablona hangi satıcının/uyenin bunu eklediğini tutacak bir alan ekle, mesela uye_id gibi. uye_id alanının data tipi, primary key olarak eklediğin giris tablondaki id alanının tipi ile aynı olmalıdır.
uye_id ekleyelim;
ALTER TABLE urunkayitlari ADD uye_id INT;
Unutmadan uye (giris) tablondaki id alanının data tipi ile aynı olmalı!!!
sonrasında ise foreign key ile (eski adı ile giris yeni adı ile uye olsun) urunkayitlari tablonla, uye tablosunun ilişkilendir. Bu ilişki, uye : One - To - Many : uyekayitlari şeklinde olsun.
anlamı şudur; - > bir uye birden fazla urun kaydı oluşturabilir.
--Unutmadan sıralı bir şekilde yap "uye" aslında senin giris tablonun adı eğer tablo adını uye olarak değiştirmediysen, uye kısımını references ten sonra silip, giris yapmalısın.
ALTER TABLE urunkayitlari ADD CONSTRAINT fk_uye_id FOREIGN KEY (uye_id) references uye(id);
hali hazır da urunkayitlari isminide değiştirip, urun yapman daha mantıklı olur :)
sonrasında zaten ;
uyeId değerini login olmuş kullanıcıyı session içerisidne tutacağından, uyeId değerini session nesnesi içinden alıp, sorguya parametrik olarak verebilirsin.
"Select * from urun where uye_id= "' + uyeId;
Bu sorgu sana bu uyeId'si (mesela: 1231) olan uyenin kayıt ettiği urunlerin listesini verecektir.
Sevgilerle,
1 kişi bu mesajı beğendi.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Yazıda sırayla SQL'leri ile beraber yazdım zaten. AutoIncrement yapmayacaksın. DDL SQL var orda, onları çalıştırman yeterli. id olarak belirlediğin primarykey'in data tipi önemli sadece int mi bigint mi bilemediğimden int olarak yazdım. autoincrement filan işin yok. Yazımda autoincrement'e dair bir şey varmı güzle kardeşim :)
1 kişi bu mesajı beğendi.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Erenweb adlı üyeden alıntı
Şimdi deneyim çok teşekkürler emeğin için bir sorun olursa tekrardan yazabilir miyim
Ek Olarak:
Hocam yaptım buraya kadar şimdi bu kodu nasıl kullanabilirim php olarak sayfada nasıl gösterebilirim :confused::(:confused::(:confused::(
zahmet olmazsa araştır güzel kardeşim :)
sql orada belli, login olan kullanıcı bilgileri nasıl session içine atılır, sonra session içinden nasıl okunur.. bunları araştır.
Sonrasında sql'i çalışıtırıp, sonuçlar nasıl alınır, php sayfada nasıl yazdırılır bunlarıda araştırman yeterli olacak.
Bunların hepsini benim bilmem senin için avantaj değil, hata yapa yapa senin öğrenmen gerekir.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
05.01.2014
-
Yaş/Cinsiyet
27 / E
-
Meslek
yok
-
Konum
Batman
-
Ad Soyad
U** G**
-
Mesajlar
160
-
Beğeniler
8 / 12
-
Ticaret
2, (%100)
veritabanına ürün ile birlikte ekleyen kişinin kullanıcı adınıda ekleyin kullanici_adi şeklinde . kullanıcı adını sessions a hangi isim ile kayıt ettiyseniz kulad yazan yere o ismi yazın.
$calistir = mysql_query("select * from ürün kayıtları tablosunun adı where kullanici_adi='".$_COOKIE["kulad"]."' order by id") or die("Hata Olustu");
while($oku=mysql_fetch_assoc($calistir))
{
?>
|
|
|
|