• 16-05-2013, 01:51:14
    #1
    Üyeliği durduruldu
    Merhaba,

    <option value="deger1">yaziburada</option>

    Bu şekilde php ile db'de bir sütuna kayıt yaptırabiliyorum. Aynı seçeneği seçince iki farklı sütuna kayıt nasıl yaptırabilirim? Yani db'de id ve login alanlarına kayıt yapacak. Bunun için 2 farklı değer nasıl atayabilirim?
  • 16-05-2013, 01:53:19
    #2
    NetBlogi adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    <option value="deger1">yaziburada</option>

    Bu şekilde php ile db'de bir sütuna kayıt yaptırabiliyorum. Aynı seçeneği seçince iki farklı sütuna kayıt nasıl yaptırabilirim? Yani db'de id ve login alanlarına kayıt yapacak. Bunun için 2 farklı değer nasıl atayabilirim?
    Demek istediğinizi gerçekten anlayamadım, ya da benim kafam çok bulanık
  • 16-05-2013, 01:57:07
    #3
    Üyeliği durduruldu
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Demek istediğinizi gerçekten anlayamadım, ya da benim kafam çok bulanık
    <option value="deger1">yaziburada</option>

    Burada bu seçenek seçildiğinde value db'ye kayıt ediliyor ya, ben dbye kayıt edilmesi için 2. bir veri koymak istiyorum.
  • 16-05-2013, 01:58:24
    #4
    Hocam bunun için <option value="deger1,deger2">yaziburada</option>
    yapıp gelen veriyi explode edersiniz öyle kayıt edersiniz eğer yanlış anlamadıysam.
  • 16-05-2013, 01:59:20
    #5
    NetBlogi adlı üyeden alıntı: mesajı görüntüle
    <option value="deger1">yaziburada</option>

    Burada bu seçenek seçildiğinde value db'ye kayıt ediliyor ya, ben dbye kayıt edilmesi için 2. bir veri koymak istiyorum.
    İşinizi javascript ile çözersiniz o halde. Javascript ile sizin belirlediğiniz bir attribute ekleyin. sonra da jquery'nin attr metodu ile yakalayın. Yine jquery ajax metodu ile post edin. Ajax ile post etmek istemezseniz de hidden input yerleştirebilirsiniz. Jquery ile hidden inputun value değerini seçime göre değiştirebilirsiniz.
  • 16-05-2013, 02:07:19
    #6
    Üyeliği durduruldu
    Msn adlı üyeden alıntı: mesajı görüntüle
    Hocam bunun için <option value="deger1,deger2">yaziburada</option>
    yapıp gelen veriyi explode edersiniz öyle kayıt edersiniz eğer yanlış anlamadıysam.
    Evet öyle yaptım. Teşekkürler.

    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    İşinizi javascript ile çözersiniz o halde. Javascript ile sizin belirlediğiniz bir attribute ekleyin. sonra da jquery'nin attr metodu ile yakalayın. Yine jquery ajax metodu ile post edin. Ajax ile post etmek istemezseniz de hidden input yerleştirebilirsiniz. Jquery ile hidden inputun value değerini seçime göre değiştirebilirsiniz.
    Yukarıdaki arkadaşın dediği gibi explode ile hallettim. Teşekkürler.
  • 16-05-2013, 02:09:21
    #7
    benim anladıgım kadarıyla;

    Sizin anlatmak istediginiz, kullanıcı select ile bir deger seçiyor ve siz bunu veritabanına kaydettiriyorsunuz.

    Yapmak istediginiz, kullanıcı 1 degilde 2-3 tane seçince 2-3 veriyi kaydettirmek istiyorsunuz.

    Nacizane çözüm önerim:

    Öncelikle selectinize multiple özelligini tanımlarsınız. kullanıcı selectbox ta ctrl tuşuna basılı tutarak birden fazla deger seçebilir.

    Örnegin:

    <select name="Secilenler" multiple>
    <option value="deger1">deger1</option>
    <option value="deger2">deger2</option>
    <option value="deger3">deger3</option>
    <option value="deger4">deger4</option>
    <option value="deger5">deger5</option>
    </select>
    Daha sonra bu veri size array olarak gelecektir. Yani $_POST["Secilenler"] bir array olarak gelecektir. Sizde bunları veritabanınıza kaydettirirsiniz.

    Örnegin:

    <?php
    $Secilenler=$_POST["Secilenler"];
    foreach($Secilenler as $Secilen){
    mysql_query("insert into tablom (Secilen) values('$Secilen')");
    }
    ?>
    _______________________________

    edit: geçmi kaldım, boşamı yazdım, silimmi mesajımı ((
  • 16-05-2013, 02:39:03
    #8
    Üyeliği durduruldu
    sedat adlı üyeden alıntı: mesajı görüntüle
    benim anladıgım kadarıyla;

    Sizin anlatmak istediginiz, kullanıcı select ile bir deger seçiyor ve siz bunu veritabanına kaydettiriyorsunuz.

    Yapmak istediginiz, kullanıcı 1 degilde 2-3 tane seçince 2-3 veriyi kaydettirmek istiyorsunuz.

    Nacizane çözüm önerim:

    Öncelikle selectinize multiple özelligini tanımlarsınız. kullanıcı selectbox ta ctrl tuşuna basılı tutarak birden fazla deger seçebilir.

    Örnegin:

    <select name="Secilenler" multiple>
    <option value="deger1">deger1</option>
    <option value="deger2">deger2</option>
    <option value="deger3">deger3</option>
    <option value="deger4">deger4</option>
    <option value="deger5">deger5</option>
    </select>
    Daha sonra bu veri size array olarak gelecektir. Yani $_POST["Secilenler"] bir array olarak gelecektir. Sizde bunları veritabanınıza kaydettirirsiniz.

    Örnegin:

    <?php
    $Secilenler=$_POST["Secilenler"];
    foreach($Secilenler as $Secilen){
    mysql_query("insert into tablom (Secilen) values('$Secilen')");
    }
    ?>
    _______________________________

    edit: geçmi kaldım, boşamı yazdım, silimmi mesajımı ((
    Teşekkürler yinede
  • 16-05-2013, 07:45:23
    #9
    Üyeliği durduruldu
    kimse de dememis ki hidden diye bir input var gozle gorunmez diye.