yolcusayısı değişkenini bir önceki sayfada alıp bu sayfamda onların comboboxtan belirttikleri kadar ad ve soyad falan soruyor. burda name değerlerine ad ve soyad 'ı dizi olarak belirledim.
<?php
for($i=1;$i<=$yolcusayisi;$i++)
{
?>
<input type="text" size="6" class="text" name="ad[<?php echo $i; ?>]" />
<input type="text" size="6" class="text" name="soyad[<?php echo $i; ?>]" />
<?php
}
?>diğer sayfamda bu diziden veri çekmek istiyorum. ve aşağıdaki kodları yazdım.
$ad= array();
$ad = $_POST['ad'];
$soyad = array();
$soyad =$_POST['soyad'];
verileri çekip ekrana bastıramadım foreach yapıyorum boş veriyor.
echo $ad["1"]; yapıyorum gene boş veriyor tek tırnak ta tırnaksızda denedim.
anca print_r($ad) yazınca birşeyler basıyor ekrana çıktısı bu:
Array ( [0] => Array ( [1] => ahmet [2] => hakan[3] => ali [4] => veli ) )
yani beceremedim tam olarak
kodu bak degistirdim cunku $ad[] = $_POST['ad'] dedigin zaman $ad arrayinin ilk anahtarina 0 a atiyorsun butun post arrayini 2 boyutlu arrayin oluyor.
bak zaten print_r da da gosteriyor
Array( [0] --- bu $ad[0]
Array ( [0] => Array ( [1] --- bu ise $ad[0][1] yani ahmet
dene bakalim boyle becerebilcen mi
buda benim arrayim
$_POST['ad'] = array ('ali', 'veli','deli');
$ad = array();
$ad = $_POST['ad'];
print_r($ad);
// cikti Array ( [0] => ali [1] => veli [2] => deli )