• 14-01-2013, 12:46:59
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    İki ayrı tablo şöyle; biri konular diğeri yorumlar. "UNION ALL" ile iki ayrı tablodan genelde 10 veriyi tarihe göre çekiyorum, herşey tamam ama link veremedim.
    Olması gereken Linkler;
    Konu için Link: .../blog.php?$id
    Yorum için Link: .../blog.php?$id#yrm$yrmid

  • 14-01-2013, 13:55:58
    #2
    Ekrana yazdırırken bir if kontrolü yapılabilir gibi ama kodları görmekte fayda var.
  • 15-01-2013, 00:43:28
    #3
    Çözümü if kullanarak çözdüm. İf harici başka fikri olan varsa sevinirim.

    Sayfada kullandığım tüm kodları atıyorum. Belki birisine lazım olur.

    	$kn_degisikliklimiti= $sek_gos;
    	$kn_oku				= mysql_query("SELECT id, konu_adi, konu_icerigi,tarih FROM konular UNION ALL SELECT id, adsoyad, yorum,tarih FROM yorum WHERE durum=1 ORDER BY tarih desc limit 10");
    	$tum_konuadet		= mysql_num_rows(mysql_query("select * from konular")); //Tüm Konu Adetini Buluyoruz
    
    echo ("<table style='table-layout: fixed;' class='table_bg' align='right' width='100%' border='0' cellspacing='0' cellpadding='0'>
      <tr>
        <td class='table_ust' align='center'>Son "); if($tum_konuadet>=$kn_degisikliklimiti){echo "$kn_degisikliklimiti";}else {echo "$tum_konuadet";} echo(" Etkinlik</td>
      </tr>");
    
    	$i = 1;
    		do { //1'den 10'a kadar saydir
    		while ($kn_kategori_sorgu= mysql_fetch_array($kn_oku)) {//En yeni açilan konu ve Son yapilan Yorum
    
    
    	$kn_konu_id			= 	$kn_kategori_sorgu["id"];
    	$kn_konu_adi		= 	$kn_kategori_sorgu["konu_adi"];
    	$kn_konu_icerigi	=	$kn_kategori_sorgu["konu_icerigi"];
    	$tarihi	=	$kn_kategori_sorgu["tarih"];
    	
    	$kn_seo_konu_url	=	$seo->seo($kn_kategori_sorgu['konu_adi']);
    	$kn_konu_icerik		=	trim(substr(strip_tags($kn_konu_icerigi,''),0,200)) ; //html taglarini ve çekilen karakter sayisini kisitladik
    	$kn_yorum_icerik	=	trim(substr(strip_tags($kn_konu_icerigi,''),0,20)) ; //html taglarini ve çekilen karakter sayisini kisitladik
    
    	$ktg_ara			= mysql_fetch_array(mysql_query("SELECT * FROM konular WHERE id='$kn_konu_id'")); //id ile Konulari süzüyoruz
    	$kn_katver			= $ktg_ara[kategori_id];
    	
    	$ktg_ara2			= mysql_fetch_array(mysql_query("SELECT * FROM kategoriler WHERE id='$kn_katver'")); //Bulunan konunun kategori ismini buluyoruz
    	$kn_kategori_ismiver= $ktg_ara2[kategori_ismi];
    
    	$yrm_ara			= mysql_fetch_array(mysql_query("SELECT * FROM yorum WHERE tarih='$tarihi'")); //Tarihine göre yorum ariyoruz
    	$kn_yrm_tar			= $yrm_ara[tarih];
    	$kn_idd				= $yrm_ara[konuid];
    
    	$cvp_ara			= mysql_fetch_array(mysql_query("SELECT * FROM yorum WHERE tarih='$tarihi' and cevap != 0")); //Cevap olanlari süzüyoruz
    	$kn_cvp_tar			= $cvp_ara[tarih];
    	$kn_cvp_id			= $cvp_ara[cevap];
    
    	$kisi_ara			= mysql_fetch_array(mysql_query("SELECT * FROM yorum WHERE id='$kn_cvp_id'")); //Cevap verilen kisiyi buluyoruz
    	$kn_cvp_ism			= $kisi_ara[adsoyad];
    
    	$konu_ara			= mysql_fetch_array(mysql_query("SELECT * FROM konular WHERE id='$kn_idd'")); //Tarihe göre yorum arayip, konu adi buluyoruz
    	$kn_adii			= $konu_ara[konu_adi];
    
    	$kn_seo_konu_urlaa	= $seo->seo("$kn_adii");
    
    	$yen_bula			= mysql_fetch_array(mysql_query("SELECT * FROM konular WHERE tarih='$tarihi'")); //Tarihine göre Konu ariyoruz
    	$kn_konu_tar		= $yen_bula[tarih];
    
    
    	//Ekrana yazdiriyoruz
    	echo ("<tr class='table_td'>
        <td>$i. 		<div class='pageContentWrapper'>
    
    <article class='activityStreamPage'>
    	<ol class='activityStream'>");
    		if($kn_cvp_tar) { //Cevap olanlari yazdiracagiz
    			echo ("<li class='cevap '>
    			<a href=\"$httpSite/$kn_seo_konu_urlaa-b$kn_idd#yrm$kn_konu_id\" title=\"".trim($kn_konu_icerik)."\">
    				<span class='activityType'>
    					
    					<span class='reply'>
    						Cevap</span>
    					
    				</span>
    				<span class='title'>
    					<span class='content'>$kn_konu_adi $kn_cvp_ism isimli kisiye cevap yazdi.</span>
    					<span class='parent'>".trim($kn_yorum_icerik)." ... </span>
    				</span>
    				<span class='rightSide'>
    					<span class='date'>$tarihi</span>
    					<span class='author'>
    						tarihinde yazilmis.
    					</span>
    				</span>
    			</a>
    	  </li>");
    		} else	if($kn_yrm_tar) { //Yorum olanlari yazdiracagiz
    			echo ("<li class='yorum '>
    			<a href=\"$httpSite/$kn_seo_konu_urlaa-b$kn_idd#yrm$kn_konu_id\" title=\"".trim($kn_konu_icerik)."\">
    				<span class='activityType'>
    					<span class='comment'>Yorum
    					</span>
    				</span>
    				<span class='title'>
    					<span class='content'>$kn_konu_adi $kn_adii isimli konuya yorum yapti.
    					</span>
    					<span class='parent'>".trim($kn_konu_icerik)." ... 
    					</span>
    				</span>
    				<span class='rightSide'>
    					<span class='date'>$tarihi</span>
    					<span class='author'> tarihinde yazilmis.
    					</span></span
    					></span>
    			</a>
    		</li>");
    		} else if ($kn_konu_tar) { //Konulari yazdiracagiz
    			echo ("<li class='konu '>
    			<a href=\"$httpSite/$kn_seo_konu_url-b$kn_konu_id\" title=\"".trim($kn_konu_icerik)."\">
    				<span class='activityType'>
    
    					<span class='yenikonu'>
    						Yeni Konu</span>
    				</span>
    				<span class='title'>
    					<span class='content'>$kn_konu_adi </span>
    					<span class='parent'>\"$kn_kategori_ismiver\" kategorisine yeni konu açildi.</span>
    				</span>
    				<span class='rightSide'>
    					<span class='date'>$tarihi</span>
    					<span class='author'>
    						tarihinde açilmis.
    					</span>
    				</span>
    			</a>
    	  </li>");
    		}
    	echo ("</ol>
    </article>
    </div></td>
      </tr>");
    
    
    
    	++$i;
    			} // Son açilan konu
    		} while ($i <= 1);//1'den 10'a kadar saydir
        echo("</table>");