oguzhan306 adlı üyeden alıntı: mesajı görüntüle
öncelikle yardım çabandan dolayı teşekkür ediyorum.

ancak benim oldum yerle senin yapmaya çalışıtığın şeyin hiçbir alakası yok. çünkü sorun sorguda DEĞİL

<? // get ile gelen veri kontrolü ve sorgu 
    if ($_GET){ 
    $id=$_GET["id"]; 
     
$query = mysql_query("SELECT Ansiklopedi_Soru.*, Ansiklopedi_Cevap.* 
                    FROM Ansiklopedi_Soru 
                    LEFT JOIN Ansiklopedi_Cevap ON Ansiklopedi_Soru.ID = Ansiklopedi_Cevap.Soru_ID  
                    WHERE Ansiklopedi_Soru.ID='$id ORDER BY Ansiklopedi_Cevap.Cevap_Sira ASC' 
                    Limit 10"); 
         
// değer varsa 
$id = intval($_GET['id']); 
if(!sayfa) $sayfa = 1; 

?> 

<? 
// Döngü 
while($sonuc=mysql_fetch_array($query))    {  
     
    ?>  
   <?php echo $sonuc['Soru']; ?> 
    <p>&nbsp;</p> 
    <p align="left"><strong><?php echo $sonuc['Cevap_Sira']; ?>: </strong><?php echo $sonuc['Cevap']; ?> </p> 
    <p align="right" class="kucuk_yazi">Yazan: <em><?php echo $sonuc['Yazar']; ?></em><br> 
    Tarih: <em><?php echo $sonuc['Tarih']; ?></em></p> 
    <p>&nbsp;</p> 
    
<?php 
} 
?>
Bu döngü
soru
1. cevap
soru
2. cevap
soru
3.cevap

şeklinde sonuç zaten veriyor!!!

while döngüsünün önünde bir şart belirtmek lazım ki soruyu sadece bi kere çeksin ve diğerlerine devam etsin
arkadaşım soruyu her seferinde yazmasını engellemek için basit bir kontrol koyman yeterli:

$i = 0;
while($sonuc=mysql_fetch_array($query)){
   if($i==0) echo $sonuc['Soru'];
   //diğer kodların
   $i++;
}
gibi.