Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
2642
Tıklama
0
Öne Çıkarma
POST ile gelen veriyi array'a aktarmak?
K
11 yıl
Yarbay
Konu Sahibi

Bir örnek vereyim hemen;

<form action="" method="post">
<input type="text" name="metin">
<input type="submit" value="Gönder">
</form>

<?php
// Normal olarak gelen yazıyı şu şekilde değişkene atayabiliyoruz.
$degisken = @$_POST['metin'];
echo "<br>";
print "Girilen metin:" . $degisken;
?>

Benim istediğim girilen metini bir değişkene atayacak. Örneğin metinimiz "Merhaba Donanım Haber" olsun. Bu 3 kelimeyi bir diziye yani array tipine atayacak. Bunu nasıl yapabilirim?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
11 yıl
Yüzbaşı

<php
$dizi=["pazartesi","salı","cuma",];
// yukarıda ki kod ile dizimizi uluşturduk

list($bugun,$yarin,$haftaya)=$dizi;

// yukarıda yazdığımız kod ile sırası ile dizinin içindeki elemanları değişkenlere atamış olduk

echo "Bugün günlerden"." ".$bugun;


// ekran çıktısı Bugün günlerden pazartesi olucaktır

bu diziyi değişkene atamak ama bilmeme işini görür mü



K
11 yıl
Yarbay

Post ile gelen veri zaten 2 boyutlu bir key value arraydir.



< Bu ileti mobil sürüm kullanılarak atıldı >

K
11 yıl
Yarbay
Konu Sahibi

@zekaigulin

Dostum beni tamamen yanlış anladın. Değişkene biz atama yapmayacağız, post ile gelen veri diyelim birden fazla kelime şeklinde. Her kelimeyi dizinin bir girdisi olarak alacak.

@Kaygerya

Biraz daha açabilir misiniz hocam?





< Bu mesaj bu kişi tarafından değiştirildi Kıpçak Beği -- 17 Haziran 2014; 15:46:53 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Kaygerya , @zekaigulin
B
11 yıl
Yarbay

POST'la gelen yazıyı explode methodu ile boşluk(" ") karakterine göre ayırıp array'e atabilirsiniz.
Yani şöyle;

 
$degisken = explode(" ", $_POST["metin"]);

foreach ($degisken as $kelime) {
echo $kelime . "<br>";
}



P
11 yıl
Binbaşı

$aktarılacakrray = exploade('<ayraç>',$yazı);

<ayraç> yerine boşluk ' ' , yazı yerine _POST degerini yazabilrsiniz



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.