• 06-08-2009, 23:43:20
    #1
    Merhaba arkadaşlar,
    Bugün tam 5 saat boyunca bu sorunla uğraştım ama çözemedim. Sizden yardım istemek durumundayım.

    icerik_listesi.php dosyasına tıklayınca içeriklerim sıralanıyor.

    Başlik - Tarih - Yazar - Yayın Durumu
    Örnek - Mart - Yaşar - Yayınlanmamış

    Şimdi yukarıdaki Yayınlanmamış kelimesine tıklayınca içerik yayınlansın istiyorum.

    Anladım ki her PHP'ci yapamaz bunu
    Benim gibi torunların işi değil bu.

    yayinlanmamiş kelimesini tıklayınca normalde yayin='N' olan yayin durumu yayin='Y' diye değişecek. Tekrar tıklayınca da yine yayin='N' olarak değişecek.

    Bu konuda yardımcı olacak bir hocamız olursa sevinirim.
  • 06-08-2009, 23:49:10
    #2
    Javascript yardımı ile yapmalısın. AJAX da da örnekleri olabilir..
  • 06-08-2009, 23:54:12
    #3
    Misafir
    <a href="yayin.php?islem=$durum&id=$id">$durum</a>


    yayin.php

    if($_GET["islem"]=="y") {
    $id = $_GET["id"];
    ysql_query("UPDATE tablo SET yayin = 'n'
    WHERE id = '$id'");
    }
    if($_GET["islem"]=="n") {
    $id = $_GET["id"];
    ysql_query("UPDATE tablo SET yayin = 'y'
    WHERE id = '$id'");
    }
  • 07-08-2009, 02:54:48
    #4
    <a href="yayin.php?yayin=<? echo "$id"; ?>">Yayınla</a>
    yayin.php
    $yayin= $_GET["yayin"];
    $yayinla= mysql_query("UPDATE sayfa SET yayin='e' WHERE id='$yayin'");
    if($yayinla){
    header("Location:listele.php");
    }else{
    echo "İçerik Yayınlandı";
    }
    gibi de yapabilirsin.
  • 07-08-2009, 16:33:07
    #5
    Üyeliği durduruldu
    janocan adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,
    Bugün tam 5 saat boyunca bu sorunla uğraştım ama çözemedim. Sizden yardım istemek durumundayım.
    icerik_listesi.php dosyasına tıklayınca içeriklerim sıralanıyor.
    Başlik - Tarih - Yazar - Yayın Durumu
    Örnek - Mart - Yaşar - Yayınlanmamış
    Şimdi yukarıdaki Yayınlanmamış kelimesine tıklayınca içerik yayınlansın istiyorum.
    Anladım ki her PHP'ci yapamaz bunu
    Benim gibi torunların işi değil bu.
    yayinlanmamiş kelimesini tıklayınca normalde yayin='N' olan yayin durumu yayin='Y' diye değişecek. Tekrar tıklayınca da yine yayin='N' olarak değişecek.
    Bu konuda yardımcı olacak bir hocamız olursa sevinirim.



    hmm ben,m fikrim bu aslında zor değil o kadar,
    şimdi yayin.php de baglanmak istediğin veritabanındaki tabloya birtane daha kolon aç adı durum olsun,varsayılan değerini "0" yap warchar 1 olsun bunu bu sekilde kaydet,

    yayin.php artık hangi sayfada uptade yapıyorsan ,birtane combobox olustur adıda durum olsun,yayında value değierini "1" olsun yayında değil "0" olsun sonra bir tane recordset olustur drumua göre filtrele
    sayfanın üstünede <?php $_GET['durum']=1; yaz durumu bir olanlar listeleyecek artık dene bakalım

    örnek


    <select name="durum" id="durum">
    <option value="1" <?php if (!(strcmp(1, KT_escapeAttribute($row_recordsetismin['durum'])))) {echo "SELECTED";} ?>>Yayında </option>
    <option value="0" <?php if (!(strcmp(0, KT_escapeAttribute($row_recordsetismin['durum'])))) {echo "SELECTED";} ?>>Yayında Değil</option>
    </select>
  • 07-08-2009, 23:05:02
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ya diğerlerinin sölediği gibi bir GET değişkeni gönderirsin ya da iki olasılıkla yaparsın bir fonksiyon yazarsın

    aktifDeaktif diye id yi gönderirsin aktifse Deaktif yaparsın Veya tam tersi
  • 08-08-2009, 09:29:52
    #7
    Üyeliği durduruldu
    get metodu iile listedeki durumu taşımıyorsaniz durum değiştiren sayfada kaydi tekrar okumali önceki durumu öğrenip durumunu ondan sonra değiştirmelisiniz