• 15-04-2010, 14:28:26
    #1
    <?php
    include("baglanti.php");
    function sil($id)
        {
            $sql="delete from kategoriler where id=$id";
            $sil=mysql_query($sql, $bag);
                if ($sil){echo "Kategori silindi!";}else{echo "Hata!Kategori silinemedi!";}
        }
    function ekle($ad)
        {
            $ekle=mysql_query("insert into kategoriler values ('NULL', '$ad')", $bag);
                if ($ekle){echo "Kategori eklendi!";}else{echo "Hata!Kategori eklenemedi!";}
        }
    ?>
    <form method="post" action="?islm=ekle">
    Kategori Ad: <input type="text" name="ad"><br/>
    <input type="submit" value="Ekle"><br/>
    </form>
    <?php
        if ($_GET['islm']=="ekle"){ekle($_POST['ad']);}
    ?>

    Warning
    : mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/kategori.php on line 12

    yukarıdaki kodlarla bu hatayı alıyorum. sebebini bulamadım. yardımcı olabilecek biri var mı?
  • 15-04-2010, 14:32:09
    #2
    Üyeliği durduruldu
    echo mysql_error() derseniz hata mesajini gorursunuz.
    echo diyip sql i yazdirirsaniz gozle hatayi gorebilirsiniz

    düz mantik ifadlerinizde herhangi bir mysql_real_escape_string kullanmadiginiz icin ifadede tek tirnak varsa hata aliyorda olabilrisiniz
  • 15-04-2010, 14:39:09
    #3
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    echo mysql_error() derseniz hata mesajini gorursunuz.
    echo diyip sql i yazdirirsaniz gozle hatayi gorebilirsiniz

    düz mantik ifadlerinizde herhangi bir mysql_real_escape_string kullanmadiginiz icin ifadede tek tirnak varsa hata aliyorda olabilrisiniz
    cevap için teşekkür ederim. echo mysql_error(); eklediğimde herhangi bir çıktı vermiyor. sql kodunu ekleyincede bir sorun yok. veri kod içerisinde gözüküyor.
  • 15-04-2010, 14:42:36
    #4
    Üyeliği durduruldu
    ENKiDU adlı üyeden alıntı: mesajı görüntüle
    <?php
    include("baglanti.php");
    function sil($id)
        {
            $sql="delete from kategoriler where id=$id";
            $sil=mysql_query($sql, $bag);
                if ($sil){echo "Kategori silindi!";}else{echo "Hata!Kategori silinemedi!";}
        }
    function ekle($ad)
        {
            $ekle=mysql_query("insert into kategoriler values ('NULL', '$ad')", $bag);
                if ($ekle){echo "Kategori eklendi!";}else{echo "Hata!Kategori eklenemedi!";}
        }
    ?>
    <form method="post" action="?islm=ekle">
    Kategori Ad: <input type="text" name="ad"><br/>
    <input type="submit" value="Ekle"><br/>
    </form>
    <?php
        if ($_GET['islm']=="ekle"){ekle($_POST['ad']);}
    ?>

    Warning
    : mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/kategori.php on line 12

    yukarıdaki kodlarla bu hatayı alıyorum. sebebini bulamadım. yardımcı olabilecek biri var mı?
          $ekle=mysql_query("insert into kategoriler values ('NULL', '$ad')", $bag);
    buradaki $bag değişkeni nedir ?
  • 15-04-2010, 14:45:15
    #5
    izmirden adlı üyeden alıntı: mesajı görüntüle
          $ekle=mysql_query("insert into kategoriler values ('NULL', '$ad')", $bag);
    buradaki $bag değişkeni nedir ?
    baglanti.php den geliyor.
    $bag=mysql_connect("localhost","root", "pass");
    mysql_select_db("db", $bag);
  • 15-04-2010, 14:46:14
    #6
    Üyeliği durduruldu
    hatamı düzelttim altta
  • 15-04-2010, 14:48:39
    #7
    izmirden adlı üyeden alıntı: mesajı görüntüle
    include("baglanti.php");
    function sil($id,$bag)
        {
            $sql="delete from kategoriler where id=$id";
            $sil=mysql_query($sql, $bag);
                if ($sil){echo "Kategori silindi!";}else{echo "Hata!Kategori silinemedi!";}
        }
    function ekle($ad,$bag)
        {
            $ekle=mysql_query("insert into kategoriler values ('NULL', '$ad')", $bag);
                if ($ekle){echo "Kategori eklendi!";}else{echo "Hata!Kategori eklenemedi!";}
        }
    ?>
    <form method="post" action="?islm=ekle">
    Kategori Ad: <input type="text" name="ad"><br/>
    <input type="submit" value="Ekle"><br/>
    </form>
    <?php
        if ($_GET['islm']=="ekle"){ekle($_POST['ad']);}
    ?>
    Şeklinde dener misin
    Warning: Missing argument 2 for ekle(), called in /var/www/kategori.php on line 20 and defined in /var/www/kategori.php on line 9

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/kategori.php on line 11
    bu hatayı alıyorum.
  • 15-04-2010, 14:51:03
    #8
    Üyeliği durduruldu
    include("baglanti.php");
    function sil($id)
    global $bag;
        {
            $sql="delete from kategoriler where id=$id";
            $sil=mysql_query($sql);
    
                if ($sil){echo "Kategori silindi!";}else{echo "Hata!Kategori silinemedi!";}
        }
    function ekle($ad)
    global $bag;
        {
            $ekle=mysql_query("insert into kategoriler values ('NULL', '$ad')", $bag);
                if ($ekle){echo "Kategori eklendi!";}else{echo "Hata!Kategori eklenemedi!";}
        }
    ?>
    <form method="post" action="?islm=ekle">
    Kategori Ad: <input type="text" name="ad"><br/>
    <input type="submit" value="Ekle"><br/>
    </form>
    <?php
        if ($_GET['islm']=="ekle"){ekle($_POST['ad']);}
    ?>
    Pardon Global e al
    biraz acele ettim sanırım özür
  • 15-04-2010, 14:56:14
    #9
    izmirden adlı üyeden alıntı: mesajı görüntüle
    include("baglanti.php");
    function sil($id)
    global $bag;
        {
            $sql="delete from kategoriler where id=$id";
            $sil=mysql_query($sql);
    
                if ($sil){echo "Kategori silindi!";}else{echo "Hata!Kategori silinemedi!";}
        }
    function ekle($ad)
    global $bag;
        {
            $ekle=mysql_query("insert into kategoriler values ('NULL', '$ad')", $bag);
                if ($ekle){echo "Kategori eklendi!";}else{echo "Hata!Kategori eklenemedi!";}
        }
    ?>
    <form method="post" action="?islm=ekle">
    Kategori Ad: <input type="text" name="ad"><br/>
    <input type="submit" value="Ekle"><br/>
    </form>
    <?php
        if ($_GET['islm']=="ekle"){ekle($_POST['ad']);}
    ?>
    Pardon Global e al
    biraz acele ettim sanırım özür
    ellerine sağlık üstad. teşekkür ettim. kod çalışıyor fakat bu defa aşağıdaki hatayı veriyor:
    Warning: Missing argument 2 for ekle(), called in /var/www/kategori.php on line 21 and defined in /var/www/kategori.php on line 9