• 04-02-2021, 22:15:52
    #1
    Merhabalar Arkadaşlar..
    Yapmak istediğim şey checkbox kullanarak birden fazla seçim yapıp veritabanına yazdırmak...
    veritabanı= " urunler"
    <input type="text" name="urunler">
    yapınca tek tek ekliyorum ama zor oluyor ben belirlemiş olduğum checkbox ların eklenmesini istiyorum..

    <form action="#" method="post" enctype="multipart/form-data">
                <select multiple="multipart/form-data" name="urunler" id="fruit_select">
                     <option>Elma</option>
                     <option>Armut</option>
                    <option>Portakal</option>
                     <option>Mandalina</option>
                     <option>Muz</option>
                     <option>Karpuz</option>
                     <option>Kavun</option>
                </select>
    <input type="submit" value="EKLE" name="EKLE" />
    bu kodda secimleri yapıyorum yalnızca bir tanesi veritabanına gidiyor neden boyle oluyor nerede yanlış yapıyorum.
  • 04-02-2021, 22:18:07
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Select değil checkbox kullanmanız gerekiyor.

    https://www.w3schools.com/tags/att_i...e_checkbox.asp
  • 04-02-2021, 22:21:55
    #3
    COOLMASTER adlı üyeden alıntı: mesajı görüntüle
    Merhabalar Arkadaşlar..
    Yapmak istediğim şey checkbox kullanarak birden fazla seçim yapıp veritabanına yazdırmak...
    veritabanı= " urunler"
    <input type="text" name="urunler">
    yapınca tek tek ekliyorum ama zor oluyor ben belirlemiş olduğum checkbox ların eklenmesini istiyorum..

    <form action="#" method="post" enctype="multipart/form-data">
                <select multiple="multipart/form-data" name="urunler" id="fruit_select">
                     <option>Elma</option>
                     <option>Armut</option>
                    <option>Portakal</option>
                     <option>Mandalina</option>
                     <option>Muz</option>
                     <option>Karpuz</option>
                     <option>Kavun</option>
                </select>
    <input type="submit" value="EKLE" name="EKLE" />
    bu kodda secimleri yapıyorum yalnızca bir tanesi veritabanına gidiyor neden boyle oluyor nerede yanlış yapıyorum.
    dostum bu şekilde veri ekleyemezsın zaten optionlara value eklemen gerekiyor.
    arkadaşın dediği gibi de Checkbox kullanman gerekiyor.
  • 04-02-2021, 22:41:26
    #4
    Bu kodu kullandım birden fazla seciyorum 2 tane secim yapıyorum en son yaptıgım secim sadece veritabanına işliyor. digeri veritabanına yazmıyor.
        <input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
    <label for="vehicle1"> I have a bike</label><br>
    <input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
    <label for="vehicle2"> I have a car</label><br>
    <input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
    <label for="vehicle3"> I have a boat</label><br>
  • 04-02-2021, 22:52:49
    #5

  • 04-02-2021, 23:13:08
    #6
    back-end tarafındaki kodlamayı görebilir miyim?
  • 05-02-2021, 01:41:19
    #7
    Select değerindeki name="urunler" şöyle olmalı name="urunler[]" çoklu şekilde alacaksınız bu sefer,

    Kontrol edersiniz
    echo '<pre>';
    print_r($_POST["urunler"]);



    COOLMASTER adlı üyeden alıntı: mesajı görüntüle
    Merhabalar Arkadaşlar..
    Yapmak istediğim şey checkbox kullanarak birden fazla seçim yapıp veritabanına yazdırmak...
    veritabanı= " urunler"
    <input type="text" name="urunler">
    yapınca tek tek ekliyorum ama zor oluyor ben belirlemiş olduğum checkbox ların eklenmesini istiyorum..

    <form action="#" method="post" enctype="multipart/form-data">
                <select multiple="multipart/form-data" name="urunler" id="fruit_select">
                     <option>Elma</option>
                     <option>Armut</option>
                    <option>Portakal</option>
                     <option>Mandalina</option>
                     <option>Muz</option>
                     <option>Karpuz</option>
                     <option>Kavun</option>
                </select>
    <input type="submit" value="EKLE" name="EKLE" />
    bu kodda secimleri yapıyorum yalnızca bir tanesi veritabanına gidiyor neden boyle oluyor nerede yanlış yapıyorum.
  • 05-02-2021, 10:43:10
    #8
    anladığım veritabanınınızda urunler tablosuna Elma,Armut,Portakal şeklinde mi ekleme yapmak istiyorsunuz?
  • 05-02-2021, 15:17:36
    #9
    COOLMASTER adlı üyeden alıntı: mesajı görüntüle
    Merhabalar Arkadaşlar..
    Yapmak istediğim şey checkbox kullanarak birden fazla seçim yapıp veritabanına yazdırmak...
    veritabanı= " urunler"
    <input type="text" name="urunler">
    yapınca tek tek ekliyorum ama zor oluyor ben belirlemiş olduğum checkbox ların eklenmesini istiyorum..

    <form action="#" method="post" enctype="multipart/form-data">
                <select multiple="multipart/form-data" name="urunler" id="fruit_select">
                     <option>Elma</option>
                     <option>Armut</option>
                    <option>Portakal</option>
                     <option>Mandalina</option>
                     <option>Muz</option>
                     <option>Karpuz</option>
                     <option>Kavun</option>
                </select>
    <input type="submit" value="EKLE" name="EKLE" />
    bu kodda secimleri yapıyorum yalnızca bir tanesi veritabanına gidiyor neden boyle oluyor nerede yanlış yapıyorum.
    dostum selectbox ile yapman uygun olur bence şöyle bir yapı yaptım umarım iş görür

    if (isset($_POST['EKLE'])) {
    
        $OCode = htmlspecialchars($_POST['YFGuncelle']);
    
        $hizmet = @$_POST['hizmetler'];
    
        foreach ($hizmet as $hizmetler) {
    
            $hizmetekle = $db->prepare('INSERT into urunler set ID=:ID');
    
            $hizmetekle->bindParam(':ID', $hizmetler, PDO::PARAM_INT);
    
            $hizmetekle->execute();
    
        }
        <form action="#" method="post" enctype="multipart/form-data">
    
            <select multiple="multipart/form-data" name="urunler[]" id="fruit_select">
    
                <option value="1">Elma</option>
    
                <option value="2">Armut</option>
    
                <option value="3">Portakal</option>
    
                <option value="4">Mandalina</option>
    
                <option value="5">Muz</option>
    
                <option value="6">Karpuz</option>
    
                <option value="7">Kavun</option>
    
            </select>
    
            <input type="submit" value="EKLE" name="EKLE"/>
    
        </form>
    ben böyle kullanıyorum dostum sende kendine göre uyarlarsın...