• 02-01-2013, 22:56:05
    #1
    iyi akşamlar f5 sayfa yenileme ile otomatik olarak son eklenen makaleyi onayla linkini tıklamadan f5 sayfa yenileme ile nasıl onaylatabiliriz


    tablo adı : "makaleler" toplamda 1 tablo bulunmaktadır.

    sütünler : "id, baslik, onay" toplamda 3 sütün bulunmaktadır.

    ekle.php : sayfasında onaylanması beklenen makaleler yer almaktadır.

    onayla.php : sayfasında onaylama işlemi tamamlanıyor.



    ekle.php

    <?php 
    include("db.php");
    $kayitlar = mysql_query("SELECT * FROM makaleler where onay='0' ORDER BY id DESC limit 1");
    $bulunan=0;   
     while($kayit = mysql_fetch_array($kayitlar)) {
    $bulunan++;  
    $baslik = $kayit['baslik'];
    $id = $kayit['id'];
    echo" $baslik : <a href=\"onayla.php?onay=$id\">Onayla</a>";
    }
    ?>
    onayla.php

    <?php
    include("db.php");
    $onay = $_GET["onay"];
    $onayla = mysql_query("UPDATE makaleler SET onay=1 WHERE id='$onay'");
    if($onayla);
    ?>
  • 02-01-2013, 23:24:32
    #2
    koşulsuz direk sayfanın başına koy update işlemi
  • 02-01-2013, 23:57:12
    #3
    nasıl anlamadım hocam
  • 03-01-2013, 01:08:35
    #4
    sayfanın başına onaylanmayan makaleleri onaylama update'ini koyarsan her refresh ettiğinde onaysız olanlar onaylanır diyor arkadaş..
  • 03-01-2013, 01:27:28
    #5
    yaptım olmadı hata vermiyor fakat onaylamıyor birbirine entegre yaparmısınız rica etsem arkadaşlar neyi nereye nasıl entegre edicem 1 haftadır bunun üzerine çalışıyorum bir türlü işin içinden çıkamadım gitti
  • 03-01-2013, 02:19:26
    #6
    Örneğin :
    index.php'de refresh olduğunu varsayarsak
    @mysql_query("UPDATE makale SET onay=1 WHERE onay=0");
    // bu kodu index.php'nin en üstüne koyduğun zaman her refresh ettiğin zaman onaylanmamış olan bütün makaleler onaylanır.
  • 03-01-2013, 20:55:40
    #7
    <?php 
    include("db.php");
    @mysql_query("UPDATE makaleler SET onay='1' where onay='0'");
    $kayitlar = mysql_query("SELECT * FROM makaleler where onay='0'");
    $bulunan=0;   
     while($kayit = mysql_fetch_array($kayitlar)) {
    $bulunan++;  
    $baslik = $kayit['baslik'];
    $id = $kayit['id'];
    echo"Makaleler : $id - $baslik";
    }
    ?>
    şuan çalışıyor fakat onay bekleyen tüm makaleleri onayladı yapmak istediğim sırasıyla yani en son eklenen makaleleri onaylamak her yenilemede onayladıktan sonra bir sonraki makaleye geçmesi gerekiyor tam tersi hepsini birden onayladı
  • 04-01-2013, 00:25:47
    #8
    @mysql_query("UPDATE makaleler SET onay='1' where onay='0' ORDER BY id DESC limit 1");
    konun başında zaten yazmışsınız bi tek update yerine select kullanmışsınız