folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PHP İsmi Bilinmeyen İnputları Post Almak



PHP İsmi Bilinmeyen İnputları Post Almak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    madara
    madara's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    başlık biraz değişik oldu ama derdimide nasıl anlatabileceğimi bilemedim yapmak istediğim bir formum var bu forma jquery ile input ekletiyorum ve jquery sırasıyla inputlara şu şekilde isim veriyor

    <input type="text" id="eklenentext" name="eklenen_' + i +'" value="'+$j('#eklenecek').val()+'" placeholder="" style="width:60%; margin-left:10px;" disabled />

    name kısmı eklenen_1, eklenen_2, eklenen_3 .. diye devam ediyor eklendikçe. şimdi buradan gelen veriyi postla almak istediğimde php de toplam kaç adet olduğunu bilmediğimden nasıl alabilirim ? isimleri ve sayısı bilinse

    $gelen = $_POST["eklenen_1"]; 2-3 diye devam ettiririm ama sayı bilinmiyor.


    Büyük Patron
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    jquery ile

    name="eklenen_' + i +'"  şeklinde değilde

    name="eklenen[]" şeklinde yaparak dizi halinde gönderip

    $eklenenler = $_POST["eklenen"]; diyerekten bi değişkene atayıp

    count($eklenenler); diterekten kaç tane eklendiğini vs..

    diğer türlüde yapılır ama ben olsam bu şekil tercih ederim

     


    snnyk.com - code is poetry all that i know...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    1234567B
    1234567B's avatar
    Kayıt Tarihi: 04/Şubat/2010
    Erkek

    jekueriye kodları aşağıdaki gibi yaptıttırıyorsun.

    <input type="text" value="2" name="tayyip[]">

    <input type="text" value="1" name="tayyip[]">

    Çekmek içinde

    var x = $('input[name="tayyip[]"]').val();

    yada sinan abinin dediği gibi pehepe ile çekersin.

    1234567B tarafından 03/Nis/14 21:00 tarihinde düzenlenmiştir

    arbeit macht frei
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    foreach ($_POST as $key => $value){
    echo "{$key} = {$value}\r\n";
    }

     

    gibi bir şey denediniz mi?

     

    Kaynak: http://stackoverflow.com/questions/9771389/php-how-to-get-all-variable-name-in-php-post-method

     

    Tabi filtrelemeyi unutmayın.

     


    Olaylara karışmayın!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    1234567B
    1234567B's avatar
    Kayıt Tarihi: 04/Şubat/2010
    Erkek
    YeniHarman bunu yazdı

    foreach ($_POST as $key => $value){
    echo "{$key} = {$value}\r\n";
    }

     

    gibi bir şey denediniz mi?

     

    Kaynak: http://stackoverflow.com/questions/9771389/php-how-to-get-all-variable-name-in-php-post-method

     

    Tabi filtrelemeyi unutmayın.

     

    Aynı sorunu yaşamıyorlar bir nebze çözüm olabilir ama ayıklamakta güçlük çeker.Dizi ile yollayıp çekmek daha sağlıklıdır.


    arbeit macht frei
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ndmylmz
    ndmylmz's avatar
    Kayıt Tarihi: 01/Ocak/2010
    Erkek
    snnyk bunu yazdı

    jquery ile

    name="eklenen_' + i +'"  şeklinde değilde

    name="eklenen[]" şeklinde yaparak dizi halinde gönderip

    $eklenenler = $_POST["eklenen"]; diyerekten bi değişkene atayıp

    count($eklenenler); diterekten kaç tane eklendiğini vs..

    diğer türlüde yapılır ama ben olsam bu şekil tercih ederim

     

    Aynen +1 . En sağlıklısı ve mantıklısı


    Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - Öğrenci - YTÜ
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kvasir
    kvasir's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    önerileri çok beğendim, fire vererek daha basit çözüm arıyorsan oluşturulan nesne isimlerini form içinde bir hidden inputa yazabilirsin ya da saklayıp JSON olarak gönderebilirsin, sonra tek $_POST içinden input name'leri ayıklar, split eder, istediğin gibi kullanırsın, bu yeni harmanın yazdığının biraz daha amele versiyonu.

    onun dışında $_POST ile alma veriyi, filter_input(); ile al.

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    hacı direk print_r($_POST) olarak tüm formda post edilen elemanları alabilirsin

    foreach ilede çevirebilirsin

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    madara
    madara's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek
    Genki bunu yazdı

    hacı direk print_r($_POST) olarak tüm formda post edilen elemanları alabilirsin

    foreach ilede çevirebilirsin

    önerileriniz çok güzel teşekkürler arkadaşlar. genki hocam dediğin olay daha bir kafama yattı teorik olarak anladım fakat uygulamaya nasıl dökeceğim konusunda biraz sıkıntılıyım. array aldıktan sonra mysql e yazdırırken istediğimi istediğim sütuna nasıl yazdırıcam :S


    Büyük Patron
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    1234567B
    1234567B's avatar
    Kayıt Tarihi: 04/Şubat/2010
    Erkek
    madara bunu yazdı
    Genki bunu yazdı

    hacı direk print_r($_POST) olarak tüm formda post edilen elemanları alabilirsin

    foreach ilede çevirebilirsin

    önerileriniz çok güzel teşekkürler arkadaşlar. genki hocam dediğin olay daha bir kafama yattı teorik olarak anladım fakat uygulamaya nasıl dökeceğim konusunda biraz sıkıntılıyım. array aldıktan sonra mysql e yazdırırken istediğimi istediğim sütuna nasıl yazdırıcam :S

    Kardeş sen ozaman bir formu paylaş ona göre fikir verelim böyle parça parça ne sen anlarsın ne biz


    arbeit macht frei
Toplam Hit: 1035 Toplam Mesaj: 10