• 19-02-2013, 16:38:28
    #1
    $komut="listele";
    $onay="1";
    $sql="select * from ayarlar WHERE komut_adi='$komut' AND durum='$onay' ";
    $sorgu=mysql_query("$sql");
    while ($sonuc=mysql_fetch_array($sorgu)){
    $cikti=$sonuc["komut"];
    echo $cikti;

    yukarıdaki kod ile sql ile
    komut_adi listele olan ve
    durum 1 olanları listeliyor.

    benim istediğim şöyle bunun adı nedir bilmiyorum ama,

    $komut="listele";
    $onay="1";
    $sql="select * from ayarlar WHERE "; /// tamamını alsın
    $sorgu=mysql_query("$sql");
    while ($sonuc=mysql_fetch_array($sorgu)){
    $cikti= /// burada komut_adi listele olan ve durum 1 olanları listeletirecek kodlama nedir?
    echo $cikti;


    yardımcı olabilirseniz sevinirim
  • 19-02-2013, 16:40:44
    #2
    tamamamını alsın derken onayı 1 olan ve 1 olmayanları mı
  • 19-02-2013, 16:49:41
    #3
    evt onayı 1 olanların tamamını alacak
    ve komut listele olanları listeletirecek.
    böyle yaptıktan sonra komut farklı olanlarıda istediğimde listeletebileceğim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:49:41 -->-> Daha önceki mesaj 16:48:07 --

    ahmetshen adlı üyeden alıntı: mesajı görüntüle
    tamamamını alsın derken onayı 1 olan ve 1 olmayanları mı
    evt onayı 1 olanların tamamını alacak
    ve komut listele olanları listeletirecek.
    böyle yaptıktan sonra komut farklı olanlarıda istediğimde listeletebileceğim.
  • 19-02-2013, 19:40:21
    #4
    Tam olarak dediğinizi anlamadım ama anladığım kadarıyla belki şu kod işinizi görür.

    $komut="listele";
    $onay="1";
    $sql= mysql_query("SELECT * FROM ayarlar");
    
    while($row = mysql_fetch_array($sql))
      {
      echo $row['komut'] . " " . $row['onay'];
      echo "<br />";
      }
  • 19-02-2013, 19:55:55
    #5
    where koymana gerek yok zaten
  • 20-02-2013, 08:41:28
    #6
    istediğimi if ile yaptım hiç aklıma gelmemişti FAKAT

    if($sonuc["komut_adi"]==$komut){ echo $sonuc["komut"];}
    else { echo 'YOK';} /// ? YOK sonucunu kaç tane yok ise okadar yazdırıyor bunu nasıl çözebiliriz?
  • 20-02-2013, 10:40:39
    #7
    liderpc adlı üyeden alıntı: mesajı görüntüle
    istediğimi if ile yaptım hiç aklıma gelmemişti FAKAT

    if($sonuc["komut_adi"]==$komut){ echo $sonuc["komut"];}
    else { echo 'YOK';} /// ? YOK sonucunu kaç tane yok ise okadar yazdırıyor bunu nasıl çözebiliriz?
    Sizin istediğiniz de bu değil miydi zaten ? Benim yazdığım kodda if döngüsüne girmeden yazdırması lazım istediklerinizi.
  • 20-02-2013, 13:26:52
    #8
    ydlgr adlı üyeden alıntı: mesajı görüntüle
    Tam olarak dediğinizi anlamadım ama anladığım kadarıyla belki şu kod işinizi görür.

    $komut="listele";
    $onay="1";
    $sql= mysql_query("SELECT * FROM ayarlar");
    
    while($row = mysql_fetch_array($sql))
      {
      echo $row['komut'] . " " . $row['onay'];
      echo "<br />";
      }
    verdiğiniz kodda onay 1 olmayanlarıda listeliyor onun için
    WHERE durum='$onay' ekledim fakat buseferde tüm onaylıları listeliyor
    while den sonrada $komut değişkenine eşit olanları listelemesi gerekiyor.
    orası nasıl olacak?
  • 20-02-2013, 13:40:25
    #9
    liderpc adlı üyeden alıntı: mesajı görüntüle
    verdiğiniz kodda onay 1 olmayanlarıda listeliyor onun için
    WHERE durum='$onay' ekledim fakat buseferde tüm onaylıları listeliyor
    while den sonrada $komut değişkenine eşit olanları listelemesi gerekiyor.
    orası nasıl olacak?
    O zaman mecbur if kullanmanız gerekiyor