• 07-05-2015, 00:26:35
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Döngü ile bir form yaptım,

    <input type="text" name="etiketler" placeholder="Etiket giriniz" value=""> 
    <input type="text" name="baslik" placeholder="Başlık giriniz" value="">
    Formda bu şekilde çift li 30 tane eleman var, bunların post ederken karşı tarafta nasıl bir karşılaşa yapabilirim?

    Mysql'e yazdırmak istiyorum her gelen sınıfı tek tek.
  • 07-05-2015, 01:22:09
    #2
    name="etiketler-1"
    name="etiketler-2" gibi ayırabilir, post'dan gelen verileri okuduğunuz sayfada bunları ayırabilirsiniz.
  • 07-05-2015, 01:47:49
    #3
    name="etiketler[]" yaparak array içine alırsın. sonra da foreach döngüsüyle okutursun hepsini
  • 07-05-2015, 11:09:21
    #4
    Üyeliği durduruldu
    Ceu adlı üyeden alıntı: mesajı görüntüle
    name="etiketler-1"
    name="etiketler-2" gibi ayırabilir, post'dan gelen verileri okuduğunuz sayfada bunları ayırabilirsiniz.
    Hocam o şekilde çok zor olmaz mı?

    EmQcer adlı üyeden alıntı: mesajı görüntüle
    name="etiketler[]" yaparak array içine alırsın. sonra da foreach döngüsüyle okutursun hepsini
    Bu şekilde aldıktan sonra foreach ile ayırma konusunda bir örnek yazabilirmisin?
  • 07-05-2015, 11:19:55
    #5
    <input type="text" name="isim[]">
    <input type="text" name="isim[]">
    <input type="text" name="isim[]">
    Post edildiğinde

    <ul>
    <?php foreach ($_POST["isim"] as $isim): ?>
    <li><?php echo $isim ?></li>
    <?php endforeach ?>
    </ul>
    Bu şekilde veriyi döndürebilirsin.
  • 07-05-2015, 13:11:55
    #6
    Üyeliği durduruldu
    yidemir adlı üyeden alıntı: mesajı görüntüle
    <input type="text" name="isim[]">
    <input type="text" name="isim[]">
    <input type="text" name="isim[]">
    Post edildiğinde

    <ul>
    <?php foreach ($_POST["isim"] as $isim): ?>
    <li><?php echo $isim ?></li>
    <?php endforeach ?>
    </ul>
    Bu şekilde veriyi döndürebilirsin.
    Öncelik ile çok teşekkürler bu şekilde birden fazla veriyi döndürebilirmiyiz? 3 yada 4 aynı foreachde bu 4 veriyi döndürüp sql'e insert etmek istiyorum.
  • 07-05-2015, 15:11:49
    #7
    Evet döndürebilirsin.

    isimler[], soyisimler[], yaslar[] şeklinde birden fazla alan koyduğunda, PHP gelen veriyi dizi (array) olarak alır.
  • 07-05-2015, 15:19:42
    #8
    Üyeliği durduruldu
    yidemir adlı üyeden alıntı: mesajı görüntüle
    Evet döndürebilirsin.

    isimler[], soyisimler[], yaslar[] şeklinde birden fazla alan koyduğunda, PHP gelen veriyi dizi (array) olarak alır.
    Yok hocam onu demek istemedim senin verdiğin foreach ile örnek veriyorum;

    <ul>
    <?php foreach ($_POST["isim"]  as $isim): ?>
    <li><?php echo $isim ?></li>
    <?php endforeach ?>
    </ul>
    $_POST["isim"] ile birlikte aynı foreach de $_POST["soyisim"] aynı anda döndürebilirmiyim? döndürdüğüm veriyi sql yazdırmak istiyorum.
  • 07-05-2015, 20:06:02
    #9
    Ayrı foreach fonksiyonuyla yapabilirsin. Ya da veri eklerken farklı yöntemler kullanacaksın. O da yaratıcılığa kalmış. Mesela

    <?php
    foreach ($isimler as $i => $isim) {
        veri_ekle($isim, $sehirler[$i]);
    }