ö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> </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> </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.