1. sayfa
Anladığım Kadarıyla Birşeyler Karaladım..Umarım Doğru Anlamışımdır.. Bu Arada Kodları Denemedim Hata Olabilir Ama En Azından Mantığını Anlamanda Yardımcı Olur Sanırım..
|
İlginiz için teşekkürler kodunuz calıstı ama yapmıs oldugunuz dongu sonucu bilgisayar surekli sayfalama yapıyor ve sadece bir uye id uzerine işlem goruyor yapmak istedigim tam olarak elimizde olan bilgilerle kurumlarda calısan uyelerin kan gruplarını listelemek databasede 3 adet table var asagıda teknik bir bilgi vermek istiyorum.İlk basta verdigim kodlar belki size uymaya bilir kendi mantıgınızlada yapabilirsiniz boyle bir kosul yok. Database=>beyder table =>Uyeler Field=>uyeid Field=>uyeno Field=>uyeadi Field=>kanid Field=>birimid table=>kangrb Field=>kanid Field=>kangrb table=>birim Field=>birimid Field=>birimadi tablo yapısı baslık olarak birimid cagilacak ama string olarak birimadi gelicek kan gurubundada oyle ileride geliştirebilmem için boyle bir yapı seçtim. //////////BİRİNCİ BİRİM////////////////// 1. BİRİMADİ -------------------------------------- UYENO UYEADI KANGRB 111111 rush A.rh.+2 222222 system32 -------- ///////////BİRİNCİ BİRİM BİTTİ/////////// Simdi ikinci birim 2. BİRİMADİ -------------------------------------- UYENO UYEADI KANGRB 111111 rush A.rh.+2 222222 system32 -------- BİRİMLER BİTENE KADAR DONGU DEVAM EDECEK... hersey için simdiden cok cok tesekkurler. :-) |
Arkadaşım o şekilde bir veritabanı yapısı kurarsan çok hantal olur, alan fazla olsa neyse ancak birer farklı alan için yeni tablo açarsan gereksiz yere sorgu yapmış olursun. Bence rahatlıkla tek tabloda halledersin ve çok daha hızlı olur.Tabii ben sadece fikrimi söyledim sen bilirsin. |
Söyledigin bir bakıma dogru ama sisteme arama motoru ekledigimde zorluk yasarım.Tavsiyen için teşekkürler hala ugrasıyorum ustalardan yardım bekliyorum.kolay gelsin :-) |
SELECT * FROM uyeler LEFT JOIN kangrb ON uyeler.kan_id=kangrb.kanid LEFT JOIN birim ON uyeler.birimid=birim.birimid ORDER BY uyeid kodu denemeden yazdımama sorgun bu şekilde gönderirsen çalışacaktır.. daha sonra bunu döngüye alıp istediğin bilgiyi birbirine bağlı olarak bastırabilirsin ekrana.. SAYGILAR kolay gelsin.. yinede çalışmazsa akşama sana gelişmiş şekilde yazarım yine buraya.. ![]() |
eywallah bakayım hemen ![]() |
Hocam mantıklı birseyler yazıyor ama pek bişi anlamadım dediğim gibi bu konuda çok çok yeniyim yeni yeni programcılıga giriyorum. gelişmişini yazarsan sana cok minnettar olurum ![]() |
şimdi veri tabanında birbirine bağlamak için id leri kullanmışsın.. $strSQL="SELECT * FROM uyeler LEFT JOIN kangrb ON uyeler.kanid=kangrb.kanid LEFT JOIN birim ON uyeler.birimid=birim.birimid ORDER BY uyeid"; $sonuc=mysql_db_query("veri_tabanı_ismin",$strSQL); .... . .. . while ($satir=mysql_fetch_array($sonuc)) { echo $satir[uyeadi]...... artık istediğin tablodaki istediğin bilgiyi ekrana basarsın.. } SAYGILAR |
eywallah saol ![]() |
1. sayfa
Yukarıda elimden geldigi kadar ordan burdan aldıgım kodlarla bu kadar yapabildim ama olmadı tabi :-)
veritabanını hazırladım kusursuz bir sekilde... yapmak istedigim veritabanında bulunan uyelerin bir tablo dökümü ile listelenmesi.Veritabanında yapı olarak uyelere ayrı bir table olusturdum kan grupları ve baglı oldukları birim baska bir tableden id numarası ile cagılıyor tabi tabloda bu idlere karsılık olarakta birim adı ve kan grubu geliyor.Bana sadece anlasılabilir bir ornek gosterin yeter.yardımcı olursanız sevinirim.
Örnek olarak ;
BİRİMİ
-----------------------------------
- uyeno uyeadi kangrb
-
-
-
-
-
-
-------------------------------------
BİRİMİ
-----------------------------------
- uyeno uyeadi kangrb
-
-
-
-
-
-
-------------------------------------
-
-
-
-
-
-
Böyle bir döküman almak istiyorum simdiden tesekkurler
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.