• 15-09-2012, 18:06:50
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Admin paneli yapımı mantığını öğrenmek için ufak bir işlem yapıyorum.Mysql veritabanımın sayfalar tablosundan 2 adet veri çekiyorum. Zaten iki adet veri var Şimdi kod yapısına geleyim;

    <?php $veriCek="SELECT * FROM sayfalar"; $veriAl=mysql_query($veriCek); while($row=mysql_fetch_array($veriAl)){ $konu_basligi= $row[1]; $konu_icerigi= $row[2]; } ?>
    Sayfalar tablomdan iki adet veri çekiyorum ve row[1] satırını $konubasligina , row[2] satırını da $konuicerigi ne atıyorum. Sayfanın farklı yerlerinde kullanmak üzere hazırlıyorum ve anasayfada 4 tane yazı gözüksün istiyorum ve aklıma gelen en basit yöntemiyle şöyle bişe hazırladım.

    <?php $i=0 while($i<=3){ 
    echo "<h2>".$konu_basligi."</h2>";
     echo "<p>".$konu_icerigi."</p>";} ?>
    Olarak hazırladım. Ancak böyle bu durumda son yazımı bana 4 kere getiriyor. Yani mysqlfetcharray fonksiyonu satırları tek tek dolaşmıyor tek satırda kalıyor. Bunu neden yaptığını mantığımı zorlamama rağmen anlayamadım. Yardımlarınızı bekliyorum. Herkese kolay gelsin

    Not: kodlama da ufak tefek hatalar olabilir buraya getirirken bazı yerler silindi o yüzden burada tekrar yazdım. Onları çok dikkate almayın
  • 15-09-2012, 19:14:16
    #2
    Üyeliği durduruldu
    <?php
    $sql = mysql_query("SELECT * FROM sayfalar ORDER BY id DESC LIMIT 4");

    if(mysql_affected_rows()) {
    while($listele = mysql_fetch_array($sql)) {

    $konu_basligi = $listele["konu_basligi"];
    $konu_icerigi = $listele['konu_icerigi'];



    ?>

    <?php
    echo "<h2>".$konu_basligi."</h2>";
    echo "<p>".$konu_icerigi."</p>";}} ?>