• 29-05-2019, 18:56:39
    #1
    Arkadaşlar merhaba ufak bir problemim var işin içinden çıkamadım,

    <form method="POST" action="">
    <textarea name="liste">
    
    </textarea>
    <input type="submit" name="ekle">
    
    </form>
    Bu form ile "1","2"..... şeklinde POST gönderiyorum, yani textareanın içerisine "1","2" yazıyorum ve 450'ye kadar.
    Bunu yakalarken

    $liste=array($_POST['liste']);
    ile yakalamamlazım yani normal kullanımda array("a","b","c") iken
    $liste=array($_POST['liste']);
    ile orayı doldurmam lazım ancak olmuyor.Normal şekilde POST'u echo ile yazdırabiliyorum ama array kullanımı olmuyor nasıl çözebilirim?

    NOT: array içerisini while ile veritabanına kaydetmeye çalışıyorum
  • 29-05-2019, 19:00:04
    #2
    Textarea içerisine yazacağınız şeyleri virgül ile yarın sonra gelen postu explode ile virgule göre ayırın
  • 29-05-2019, 19:01:15
    #3
    textarea içine 1,5,7,9 formatında aralarına virgül veya belirleyeceğiniz bir separator koyun.
    Post edilen sayfa da explode ile parçalayın. Size array olarak verecektir sonucu.
    Virgül ile ayırarak yazdığınızı varsayarsak ;

    $arr = explode(',', $_POST['liste']); // array ( [0] => 1, [1] => 5, [2] => 7, [3] => 9)
  • 29-05-2019, 19:01:46
    #4
    Botman, Codemaster
    alenazte adlı üyeden alıntı: mesajı görüntüle
    Textarea içerisine yazacağınız şeyleri virgül ile yarın sonra gelen postu explode ile virgule göre ayırın
    Veya her satıra yazılan veriyi explode ile ayırın array içine alın.
  • 29-05-2019, 19:02:06
    #5
    berkimren adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba ufak bir problemim var işin içinden çıkamadım,

    <form method="POST" action="">
    <textarea name="liste">
    
    </textarea>
    <input type="submit" name="ekle">
    
    </form>
    Bu form ile "1","2"..... şeklinde POST gönderiyorum, yani textareanın içerisine "1","2" yazıyorum ve 450'ye kadar.
    Bunu yakalarken

    $liste=array($_POST['liste']);
    ile yakalamamlazım yani normal kullanımda array("a","b","c") iken
    $liste=array($_POST['liste']);
    ile orayı doldurmam lazım ancak olmuyor.Normal şekilde POST'u echo ile yazdırabiliyorum ama array kullanımı olmuyor nasıl çözebilirim?

    NOT: array içerisini while ile veritabanına kaydetmeye çalışıyorum
    explode kullan gelen post değeri diziye dönüştürebilirsin.
  • 29-05-2019, 19:03:02
    #6
    Gold üye
    $liste = $_POST['liste'];
    $liste_array = explode(",", $liste);
  • 29-05-2019, 19:05:11
    #7
    Hocam explode ile listeyi ayırıyoruz.
    explode("," $_POST["liste"]) bu size array döndürür.
    Bu kod , gördüğünde parçalama işlemi yapar
  • 29-05-2019, 19:06:41
    #8
    Doğru, explode zaten array çeviriyordu yorgunluktan hazır arrayı arraya çevirmeye çalışıyorum bende çok saolun
  • 29-05-2019, 19:12:29
    #9
    berkimren adlı üyeden alıntı: mesajı görüntüle
    Doğru, explode zaten array çeviriyordu yorgunluktan hazır arrayı arraya çevirmeye çalışıyorum bende çok saolun
    Hocam " tirnaklari temizlemeye ihtiyacınız var mi