Merhabalar,
@edit: Çözüme ulaştığım için soruyu silip açıklama yapıyorum. Yeni başlayan arkadaşların işine yarayabilir :-)
Bir selection box formundan gelen dizi verisini değişkene atamak için üç farklı yöntem denedik ve en kolayının implode() fonksiyonu olduğunu gördük.
Formumuz böyle olsun:
<select name="secilenmeyveler[]" multiple="multiple" size="5">
<option value="3">Çilek</option>
<option value="25">Muz</option>
<option value="5">Karpuz</option>
<option value="7">Kavun</option>
</select>
while ile
$alanlar = $_POST["alanlar"];
$toplam = count($alanlar);
$sonuncu = $toplam - 1;
$i = 0;
while($i <= $sonuncu){
echo "$alanlar[$i]";
if($i != $sonuncu){
echo ", ";
}
$i++;
}
foreach ile
<?php
//$veriler = $_POST['veriler'];
$veriler = array('elma','muz','çilek','börtü','böcek');
$toplam = count($veriler);
$gercekVeri = '';
$say = 1;
foreach( $veriler as $veri ){
$gercekVeri .= $veri;
if($say < $toplam)
$gercekVeri .= ',';
$say++;
}
echo $gercekVeri;
// çıktı : elma,muz,çilek,börtü,böcek
?>
implode ile
$alanlar = $_POST["alanlar"];
$alanlar = implode(', ', $alanlar);
echo $alanlar;