• 24-09-2012, 15:35:49
    #1
    Öncelikle garip bir sorunla karşı karşıya olduğumu belirtmek istiyorum. 2 ayrı sayfada 2 farklı tablodan verilerimi çekiyorum.

    Örneğin atk_news adlı tablomdan tüm verileri çekebilirken atk_pages adlı tablomdan 1. veri hariç tümünü çekebiliyorum.

    mysql_select_db($dbname, $mysqlB);
    $query_pages = "select * from atk_pages where site='$getset' order by id";
    $row_pages = mysql_query($query_pages, $mysqlB) or die(mysql_error());
    $pages = mysql_fetch_assoc($row_pages);
    $totalrows_pages = mysql_num_rows($row_pages);
    atk_pages için sorgum budur. atk_news için pages yazan yerlerde news kullanıyorum. Yani sorgu birebir aynı. Neden böyle bir problem olabilir?
  • 24-09-2012, 15:49:50
    #2
    Aynı sorguyu phpmyadminde çalıştırdığınız zaman nasıl bir çıktı alıyorsunuz? Buna bakıp söyleyebilir misiniz..
  • 24-09-2012, 15:55:31
    #3
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Aynı sorguyu phpmyadminde çalıştırdığınız zaman nasıl bir çıktı alıyorsunuz? Buna bakıp söyleyebilir misiniz..
    Sorguyu phpmyadmin de çalıştırdığım zaman istediğim sonucu veriyor fakat bunu php dosyasında yapmıyor.
  • 24-09-2012, 16:03:14
    #4
    Tam olarak tahmin yürütemiyorum ama birşey sormak istiyorum.
    $getset değişkeninin değeri nedir ve phpmyadminde çalıştırdığınızda çıkan değerleri burada gösterebilir misiniz. Birşeye bakmak istiyorum.
  • 24-09-2012, 16:11:58
    #5
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Tam olarak tahmin yürütemiyorum ama birşey sormak istiyorum.
    $getset değişkeninin değeri nedir ve phpmyadminde çalıştırdığınızda çıkan değerleri burada gösterebilir misiniz. Birşeye bakmak istiyorum.
    $getset ile pages.php?site=official kısmında official değerini alıyorum ve veritabanından bu alana göre çıktı alıyorum.

    phpmyadmin çıktısı şu şekilde


    id | alias | title | site | setlang | content
    1 | deneme | Deneme Sayfası | medical | en | Page content
    2 | hrsources | İnsan Kaynakları | official | tr | Sayfa İçeriği
    3 | privacy | Gizlilik İlkeleri | official | tr | Sayfa İçeriği

    Mesela ben site değeri official olanları çekiyorum. Ama 2 ve 3 nolu sayfaları göstermesi gerekirken sadece 3 nolu sayfayı gösteriyor. Birde news.php?site=official bölümü var. Kurumsal sitenin haberlerini gösterdiğim. Burada herhangi bir problem yok. Sorgu vs herşey aynı. Bu hata garibime gidiyor açıkçası...
  • 24-09-2012, 16:15:35
    #6
    Yukarıda ilk mesajdaki kodların devamını görebilir miyim peki?
  • 24-09-2012, 16:20:06
    #7
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Yukarıda ilk mesajdaki kodların devamını görebilir miyim peki?
    Buyrun:
    									<?php 
    									if($totalrows_pages <= 0){echo ''.$getset.' sitesine henüz sayfa eklenmemiş.';}
    									else {
    									while($pages = mysql_fetch_array($row_pages)){
    									echo '<tr>';
    										echo '<td style="text-align:center;"><a href="#"><p>'.$pages["id"].'</p></a></td>';
    										echo '<td style="font-weight:bold;">'.$pages["title"].'</td>';
    										echo '<td style="text-align:center;">'.$pages["setlang"].'</td>';
    										echo '<td><a href="pages.php?site='.$getset.'&action=edit&id='.$pages["id"].'">Düzenle</a></td>';
    										echo '<td><a href="pages.php?site='.$getset.'&action=trash&id='.$pages["id"].'">Çöp</a></td>';
    									echo '</tr>';
    									}
    									} ?>
  • 24-09-2012, 16:25:00
    #8
    Aynı veritabanını oluşturdum, aynı kodları kullandım ve sadece şu satırı sildim. Hata düzeldi.

    $pages = mysql_fetch_assoc($row_pages);
  • 24-09-2012, 16:32:25
    #9
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Aynı veritabanını oluşturdum, aynı kodları kullandım ve sadece şu satırı sildim. Hata düzeldi.

    $pages = mysql_fetch_assoc($row_pages);
    Teşekkürler problem çözüldü.