Merhaba arkadaşlar çözemediğim bir sorunum daha var, bir çok konu başlığı altında bu soruna dair cevap ve yöntemler sunulmuş ama o kadar denememe rağmen çözemedim bir türlü. Belki çok küçük bir detay ama bunu sürekli gözden kaçırıyorum.

Sorunuma gelecek olursam,

DB'de 3 enum değeri olan bir tablom var "durumu" 1 ise yeni 2 ise görüldü 3 ise pasif gibi değerler içeriyor aşağıdaki kod bloğum ile sadece bu verilerden birini çekiyor ben ise son 5 yada 10 fark etmez daha fazla veriyi çeksin istiyorum.

Bu değeri çekerken başka bir tablodan veri aldığı için while döngüsünü kullanıyorum kaldırdığım zaman ise çalışmıyor.

Kodlarım aşağıdaki gibidir nerede hata yapıyorum.

<?
	
	$cek=mysql_query("select * from olaylar where durumu='1' order by olay_id desc");
	while($veri= mysql_fetch_array($cek)) {
		foreach($veri AS $key => $value) {
	${$key} = $value;
}
	
	$acek=mysql_query("select * from yazi where yazi_id='$yazi_id'");
	$yazi= mysql_fetch_array($acek); 

?>
<h3><b>» Yeni</b> Olaylar</h3>
<table class="table" border="0" cellspacing="1" cellpadding="1">
  
  <tr class="cd">
    <td><small><? echo $olay_id; ?></small></td>
    <td><? echo $yazi[yaziadi]; ?></td>
    <td class="kirmizi"><? echo $baslik; ?></td>
    <td class="kr-bg"><b></b><a href="incele.php?olay_id=<? echo $olay_id;?>">Görüntüle</a></td>
  </tr>
</table>
<?php  }?>