Ayrı tablolardadan veri birleştirerek çekme işlemi yardım.
Arkadaşlar merhaba,
Belki konu başlığı yanlış olabilir ama önemli olan bu konuda bana nasıl yardımcı olacağınızdır :)
Veri tabanımda acenteler, firmalar ve ceklist adında tablolarım var.
Acenteler
id, acente_adi,......,acente_logo
Firmalar
id, firma_adi,......firma_logo
ceklist
id,acente_id, f1, ..... ,f30
Kısaca, her firma eklendiğinde yazmış olduğum kodlarla ceklist tablosuna firma id'sinin başına f (f30) ekleyerek veri tabanına eklettiriyorum. acenteler düzenleme yada ekleme yaptığımda checkbox lar tarafından boşmu dolumu kontrol ettiriyorum ve düzenlememi yapabiliyorum buraya kadar bir problem yok.
Yeni yapacağım sayfada acentenin tüm bilgilerini çekebiliyorum, o acentenin çalıştığı tüm firmalarının logolarını veya en azından adlarını yazdırmaya çalışıyorum ama bir türlü olmuyor.
Farklı birkaç yöntem denedim,
$acente_id = $_GET['acente_id'];
$sor = mysql_query("select * from firmalar");
while($row=mysql_fetch_array($sor)) {
$firma_id = f.$row['id'];
} }
buraya kadar firma_id=f1,f2,....,f30'a kadar getirdim ama ceklist içerisindeki verilerin 1 mi 0 mı olup olmadığını kontrol ettiremedim.
Bu konuda yardımlarınızı ve önderilerini bekliyorum
JOIN komutlarıyla istediğin işlem bira satırda yapılır. yalnız f1,f2,f3 şeklinde yazarsan JOIN işlemi olmaz.
şöyle yapsan daha iyi. yada veri alanıda sadece sayı olacak herhangi bir yöntem
ceklist
id,acente_id, bu_bir_firma, bu_bir_acenta
örnek kayıt:
1,15,1,0
Öncelikle ilgine teşekkür ederim ;)
JOIN Komutunu hiç kullanmadım, ama biraz araştırdım çok fazla bir bilgiye ulaşamadım.
Galiba tam olarakta size ne olduğunu anlatamamış da olabilir.
Acente bilgileri girişi yaparken hangi firmaların acenteliğini seçebilecekleri şimdilik 30 tane checkbox var. Atıyorum AB acentasının çalıştığı 3 tane firma var bu firmaları (xa,xb,xc) checkboxlarla seçiyorum ve kaydet butonu ile kaydediyorum. Burya kadar herşey normal, acentelerin göstemesini istediğim sayfada checkboxları işaretli firmaların logolarını görmek istiorum.
Ya veritabanındaki tabloların alanları eksik yada yazadığım döngüleri veya sorguları yerinde yazamıyorum. İçinden bir türlü çıkamadım.
Mantığını kuruyorum olur diyorum kodlara gelince tıkanıyorum. Ya mantık hatası yada kod hatası oluyor :(