Bu tür durumlarda akla ilk olarak, toplu halde post etmek istediğimiz bu verileri bir diziye atmak ve value değeri olarak bu diziyi post etmek gelmektedir. Bunun için ise PHP'nin hazır olarak sunduğu serialize ve unserialize fonksiyonları işinizi görecektir.
Örneğin; test1.php sayfası içinde şöyle bir dizimiz var:
$arabalar= array('bmw','volkswagen','audi','nissan');
test1.php dosyasınındaki $arabalar adlı diziyi test2.php dosyasına post etmek için, hidden form içerisinde yer alan value kısmında $blogkafem dizisini serialize fonksiyonu içerisinde yazmak gerekiyor.
<input type="hidden" name="dizi_post" value="<?php echo serialize($arabalar);?>" />
test2.php dosyasının içinden diziyi almak için ise unserialize metodunu kullanmanız yeterli olacaktır. Şu şekilde :
$blogkafem= unserialize($_POST['dizi_post']);
Böylelikle test1.php sayfasından gönderilen $arabalar adlı dizi, test2.php sayfasındaki $blogkafem adlı değişkene aktarılmış oldu. Buradaki $blogkafem adlı değişken bir dizi olmuş oluyor. Yani $blogkafem dizisi, test1.php sayfasından gönderilen $arabalar dizisinin içeriğini tutuyor.
0 yorum:
Yorum formuna konuyla ilgili görüş ve sorularınızı bırakabilirsiniz.
Yorumunuza mümkün olan en kısa sürede dönüş yapılacağından emin olabilirsiniz.
Eklenen yorumlar, moderatör onayından sonra yayınlanmaktadır.