• 18-09-2012, 20:16:12
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    verdiğiniz kodun benim sorgumla farkı select bölümündeki * in silinmesi

    ama bu sorunun cevabı bu değil. çünkü sorun sorguda değil

    while döngüsünden önce bir if durumu lazım ama onu nasıl yazarım bilmiyorum
  • 18-09-2012, 20:40:55
    #11
    oguzhan306 adlı üyeden alıntı: mesajı görüntüle
    verdiğiniz kodun benim sorgumla farkı select bölümündeki * in silinmesi

    ama bu sorunun cevabı bu değil. çünkü sorun sorguda değil

    while döngüsünden önce bir if durumu lazım ama onu nasıl yazarım bilmiyorum
    <?php
    $sayarim=mysql_num_rows($rasgele);
    if($sayarim!=0){
    echo "kodlar vs buraya";
    }else{
    echo "Henüz bisey eklenmemis!";
    }
    ?>
    Böyle denermisiniz mysql_num_rows yardimci olabilir
  • 18-09-2012, 21:21:50
    #12
    ö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
  • 18-09-2012, 23:13:37
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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.
  • 19-09-2012, 07:57:42
    #14
    Hay Allah razı olsun işte aradığım kontrol kodu buydu.

    Çok teşekkür ediyorum yardımın için.