Tüm Üyelere ve Ziyaretçilere Forumda İyi Vakit Geçirmelerini Dileriz.
Tüm Paylaşımlarla, İsteklerinizle , Sorularınızla Daima Yanınızdayız.

PHP'de Diziyi POST Metodu İle Göndermek [Diziyi Post Etmek]

Konu Sahibi: Morningstar, Kategori: PHP, 0 Yorum, 346 Okunma
BU KONUYU DEĞERLENDİR
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Görüntüleyenler: 1 Ziyaretçi
Yönetici
Yönetici
*******
348
Mesajlar
347
Konular
0
Rep Puanı
23-02-2020, Saat: 00:34
#1
PHP'de Diziyi POST Metodu İle Göndermek [Diziyi Post Etmek]


Çok nadir de olsa kimi zaman, tek seferde birden çok veriyi post etme ihtiyacı duyabiliyoruz. Formdan girilen veriler haricinde, örneğin javascript kodu yardımı ile bir takım veriler oluşturdunuz ve bu verileri post ederek başka bir sayfaya aktarmak istiyorsunuz. Daha basit bir örnekle, for dizisi ile birden çok veri oluşturdunuz  ve bu verileri bir şekilde post etmek istiyorsunuz.
[Resim: dizi-post-php.png]
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:

Kod:
$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.

Kod:
<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 :

Kod:
$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önde
[Resim: imza.png]



[-]
Etiket
etmek diziyi post göndermek de i̇le metodu php

Hızlı Menü: