web tasarım dersleri

Navigate / search

Php ‘de Formdan Gelen Veriyi Dizi Olarak Göndermek

PHP DERSLERİ – Formdan Gelen Veriyi Dizi Olarak Göndermek
Formlardan gelen verilerde herzaman tek sonuç gelmez.Kimi zaman bir koşul için birden fazla sonuç dönebilir.Bu sonuçlarıda php de dizi olarak almayı göreceğiz şimdi.

Çoklu seçmeli bir form oluşturalım.Bunun için bir option menu multiple seçeneğini kullanalım.bu html komutlarını kullanırken select formuna verdiğimiz ismin sonuna “[]” koyarak bunun bir dizi olduğunu belirtmemiz gerekir

1
2
3
4
5
6
7
8
9
10
11
<h2>Hergün Girdiğiniz Siteler</h2>
<form action="action.php" method="get">
      <select name="sites[]" multiple="multiple">
            <option>Twitter</option>
            <option>Google</option>
            <option>Yahoo</option>
            <option>Hotmail</option>
            <option>Facebook</option>
      </select>
      <input type="submit" value="Gönder" />
</form>

Bu şekilde bir formumuz olmuş olacak.CTRL tuşuna basılı tuturak çoklu seçme işlemimizi yapabiliriz.

Hergün Girdiğiniz Siteler

Şimdi sıra geldi php de gönderilen verilerin bir diziye atılması ve bu verilerin kullanılması.formun gönderileceği adresi action.php olarak belirlemiştik.Action.php dosyasını oluşturmaya başlayalım.Bu işe ilk önce gelen dizi değerlerimizi bir değişkene atayarak başlayalım. Bunun için $_GET ‘ ten yararlanacağız. Sonrasında ise foreach fonksiyonu ile dizi değerlerimizi yazdıracağız.
action.php

1
2
3
4
5
6
7
<?php
$sites=$_GET['sites'];
 
foreach ( $sites as $siteAdi){
	print $siteAdi."<br>";
}
?>

Comments

Mehmet

Burdan cikarmamiz gereken bir diger sonucta $_GET bir dizi oldugudur diye dusunuyorum [ ] kullanilan hersey;n bir dizi oldugunu anlayacgiz :)

Leave a comment

name*

email* (not published)

website