• 02-10-2009, 15:38:37
    #1
    Merhaba.
    Veritabanındaki kayıtları listelediğim bir tablo var. Bu tabloda iki alan var; birincisi inputbox alanı, içerisindeki değeri veritabanından çekiyor, ikincisi ise checkbox alanı. Postaladığım sayfada inputbox tan gelen verilerin, yeni değerlerini veritabanında update etmek ve checkbox seçili olan verileri de silmek istiyorum.
    Bu konuda yardımcı olabilirseniz sevinirim.
    Şimdiden teşekkürler.

    İyi çalışmalar...
  • 02-10-2009, 15:53:39
    #2
    if(isset($_POST['buton_name'])){
    if(isset($_POST['check_box_name'])){
    mysql_query("delete from tablo where id='".$_POST['id']."' ");
    }else {
    mysql_query("update tablo_adi set isim='".$_POST['input_text']."' where id='".$_POST['id']."' ");
    }
    }
    form içerisinde <input name="id" type="hidden" values="verinin id numarası" />
    şeklinde id nin de post edileceği gizli bir alan olmalıdır.
  • 02-10-2009, 16:10:17
    #3
    buton_name ile check_box_name alanlarını tam anlayamadım. Bendeki inputbox alanının ismi miktar, checkbox alanının ismi ise sil. Buna göre biraz daha açıklayıcı anlatabilirsen sevinirim.
    Teşekkürler...
  • 02-10-2009, 17:13:58
    #4
    Üyeliği durduruldu
    kodunu paylaşabilirsen daha detaylı anlayacağımız için daha kolay ve net bir şekilde yardım edebiliriz.
  • 02-10-2009, 17:15:06
    #5
    http://www.tarbazfruit.com/web adresindeki sepetim bölümü
    e-posta adresi: demo@demo.net şifre: demo
  • 02-10-2009, 17:33:47
    #6
    Üyeliği durduruldu
    sistem yanlış olmuş, input type="text" name="miktar_29" şeklinde oldugu için ürün id ini name içine eklemişsin şu şekilde yapman gerekiyor input type="text" name="miktar[]". Bu şekilde miktar[] değişkeni arraya atılacak ve kontrolüde arrayı for yada foreach ile çıkararak yapacaksın. Aşağıdaki örnek tıklanmış olan inputların verilerini ekrana basar.

    ör;
    <?php
    if ($_POST['kaydet'])
    {
        //$_POST['check'] = array();
        for ($i = 0; $i < count($_POST['isim']) ; $i++)
        {
            if ($_POST['check'][$i])
            {
                echo $_POST['isim'][$i];
            }
        }
    }
    ?>
    <form action="index.php" method="post">
        <input type="text" name="isim[0]" />
        <input type="checkbox" name="check[0]" value="1" />
    
        <input type="text" name="isim[1]" />
        <input type="checkbox" name="check[1]" value="2" />
    
        <input type="text" name="isim[2]" />
        <input type="checkbox" name="check[2]" value="3" />
        <input type="submit" name="kaydet" />
    </form>
  • 04-10-2009, 10:58:18
    #7
    Çok teşekkür ederim... İşime yaradı...