Bir iletişim bölümü yaptım ve admin panelinden cevap yazma bölümü de yaptım. İletişime yazı yazanlar mail adresini girerek cevaplarını görebilecekler (Destek talebi sistemi gibi)
iletisim ve iletisimcevap diye iki tabloda topladım bu sayfayı.
iletisimde yazan kişinin idsi iletisimcevapda icsahip bölümüne yazılıyor. Böylelikle kişinin cevaplarını listeleyebiliyorum.
Sorunum şu; tablo birleştirme olayını yaptığımda eğer hiç cevap yoksa bilgiler de gözükmüyor. Bunu nasıl çözebilirim.
İletişimoku.php (Mesajın, bilgilerin ve cevabın olduğu sayfa)
                $iletisimoku=$_GET['iletisimoku'];
		$ilbaglan=mysql_query("SELECT iletisim.*,iletisimcevap.* FROM iletisim INNER JOIN iletisimcevap on iletisim.iid=iletisimcevap.icsahip WHERE icsahip=$iletisimoku");
        $ib=mysql_fetch_array($ilbaglan);
                    $iid=$ib['iid']; // yapilacakurun.yapid
                    $ikarakteradi=$ib['ikarakteradi'];
                    $iemail=$ib['iemail'];
                    $itarih=$ib['itarih'];
                    $ikonu=$ib['ikonu'];
                    $imesaj=$ib['imesaj'];
                    $idurum=$ib['idurum'];
                    $icid=$ib['icid'];
                    $iccevap=$ib['iccevap'];
        ?>
        
        
            
                
                    
                        "" İletişim Oku
                    
                    
                    
                        
                                
                                    
                                        
										
                                        
                                 
                                
                                    
                                        
                                        
                                    
                                
                                    
                                        
                                        
                                    
                                
                                    
                                        
										
                                    
                                
                                    
                                        
                                        
                                    
                                
                                    
                                        
                                        
                                    
        
				$ilbaglan2=mysql_query("SELECT iletisim.*,iletisimcevap.* FROM iletisim INNER JOIN iletisimcevap on iletisim.iid=iletisimcevap.icsahip WHERE icsahip=$iletisimoku");
		while($ib2=mysql_fetch_array($ilbaglan2)) {
            $iid2=$ib2['iid']; // yapilacakurun.yapid
            $ikarakteradi2=$ib2['ikarakteradi'];
            $iccevap2=$ib2['iccevap'];
            $icyazan=$ib2['icyazan'];
		?>
		
        
        
        
        
		
        
		
		
		
        
				if ($_POST) {
		$ikarakterid=$_POST['ikarakterid'];
		$iccevap=$_POST['iccevap'];
			if(empty($icevap)) {
				echo '
                
                
                Cevap bölümünü doldurmalısınız.
                ';
			}else{
		$cevapekle=mysql_query("INSERT INTO iletisimcevap (icsahip,iccevap) VALUES ('$ikarakterid','$iccevap')");
		if($cevapekle) {
		echo '
                
                                            
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    03.12.2015
                
- 
                    Yaş/Cinsiyet
                    31 / E
                
- 
                    Meslek
                    Yazılım Geliştirici
                
- 
                    Konum
                    İstanbul Avrupa
                
                - 
                    Ad Soyad
                    B** Ş**
                
- 
                    Mesajlar
                    28
                
- 
                    Beğeniler
                    2 / 4
                
- 
                    Ticaret
                    0, (%0)
                
Debug edip, neyin ne olduğunu görebilirsin. Böylece hataya müdahale etmen çok daha kolaylaşır.
http://php.net/manual/en/debugger.php
                        
    
                
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    07.11.2013
                
- 
                    Yaş/Cinsiyet
                    39 / E
                
- 
                    Meslek
                    Web&Grafik Tasarım
                
- 
                    Konum
                    Samsun
                
                - 
                    Ad Soyad
                    B** B**
                
- 
                    Mesajlar
                    169
                
- 
                    Beğeniler
                    16 / 7
                
- 
                    Ticaret
                    0, (%0)
                
Verdiğin php sayfası daha çok kafamı karıştırdı. Kısaca debug olayını halletmem için ne yapmam gerekli anlatır mısın?
                - 
                    Üyelik
                    25.05.2015
                
- 
                    Yaş/Cinsiyet
                    33 / E
                
- 
                    Meslek
                    Web Yazılım Uzmanı
                
- 
                    Konum
                    İstanbul Anadolu
                
                - 
                    Ad Soyad
                    F** K**
                
- 
                    Mesajlar
                    833
                
- 
                    Beğeniler
                    0 / 287
                
- 
                    Ticaret
                    13, (%100)
                
Muhtemelen koşulu kurarken yanlışlık yapıyorsunuz. Şöyle ki siz 1. sorguda bilgileri çekmek için sadece soru id yi koşula ekleyip soru kişi tarih bilgilerini çekeceksiniz daha sonra cevap id yi çekip 2. sorguda cevap id dolu ise cevapları çek diyeceksiniz.
Siz direkt 1. sorguda cevabı olanı çek kişi bilgilerini getir diye tablo birleştirirseniz boş id gelirse veri çekemezsiniz.
                        
    
                
                                                        
                                                                                                    
        
        
        
            
            
                - 
                    Üyelik
                    07.11.2013
                
- 
                    Yaş/Cinsiyet
                    39 / E
                
- 
                    Meslek
                    Web&Grafik Tasarım
                
- 
                    Konum
                    Samsun
                
                - 
                    Ad Soyad
                    B** B**
                
- 
                    Mesajlar
                    169
                
- 
                    Beğeniler
                    16 / 7
                
- 
                    Ticaret
                    0, (%0)
                
Diyorsunuz ki bilgileri ayrı bir sorgu ile çek ayrı bir sorgu ile bu id ye bağlı cevapları çek mi demek istiyorsunuz?
                - 
                    Üyelik
                    25.05.2015
                
- 
                    Yaş/Cinsiyet
                    33 / E
                
- 
                    Meslek
                    Web Yazılım Uzmanı
                
- 
                    Konum
                    İstanbul Anadolu
                
                - 
                    Ad Soyad
                    F** K**
                
- 
                    Mesajlar
                    833
                
- 
                    Beğeniler
                    0 / 287
                
- 
                    Ticaret
                    13, (%100)
                
aynen öyle diyorum yoksa problemi çözemezsin ki :)
Birleştirme yaparsan koşuluna göre sadece cevabı olanlar gelir ayırırsan soru her türlü gelir cevabı varsa onları da opsiyonel olarak gösterirsin
                        
    
                
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    07.11.2013
                
- 
                    Yaş/Cinsiyet
                    39 / E
                
- 
                    Meslek
                    Web&Grafik Tasarım
                
- 
                    Konum
                    Samsun
                
                - 
                    Ad Soyad
                    B** B**
                
- 
                    Mesajlar
                    169
                
- 
                    Beğeniler
                    16 / 7
                
- 
                    Ticaret
                    0, (%0)
                
Tamam hemen deniyorum.
Ek Olarak: Sorun çözülmüştür. En başta bilgileri çekmek için normal veri çektim. Sonra da cevaplar için tablo birleştirip çektim. Böylelikle sorun çözüldü. Yardım eden herkese teşekkür ederim.
@[FurkanKandemir](userid:49963) ustaya ayrıca teşekkür ederim. Her yardım istediğim yazıda yardım ediyor ve genelde söyledikleri de sorunumu hallediyor.
                        
    
                
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    25.05.2015
                
- 
                    Yaş/Cinsiyet
                    33 / E
                
- 
                    Meslek
                    Web Yazılım Uzmanı
                
- 
                    Konum
                    İstanbul Anadolu
                
                - 
                    Ad Soyad
                    F** K**
                
- 
                    Mesajlar
                    833
                
- 
                    Beğeniler
                    0 / 287
                
- 
                    Ticaret
                    13, (%100)
                
Rica ederim elimden geldiğince herkese yardım etmeye çalışıyorum.
Diğer çalışmalarınızda da başarılar dilerim :)
                        
    
                
                                                    
        
                                    
                    
    
    
    
    
            
        
    
    
        
                            
                                                    
                                    
                Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
                            
        
    
          
      
 
  

 
                    


 
                    