ö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