• 16-01-2013, 15:27:46
    #1
    Merhaba arkadaşlar aşağıdaki formdan çoklu ürün seçimi ile mail gönderme işlemine çalışıyorum, ancak her daim en son seçilen ürünü mail atmaktadır.

    <select name="urun" size="23" multiple="MULTIPLE" class="input">
    <option value="ürün 1">ürün 1</option>
    <option value="ürün 2">ürün 2</option>
    <option value="ürün3">ürün 3</option>
    <option value="ürün4">ürün4</option>
    </select>

    $urun = $_POST['urun.'];
    <strong>ÜRÜN:</strong> ".$urun"<br>
  • 16-01-2013, 19:40:38
    #2
    <select name="urun[]" size="23" multiple="MULTIPLE" class="input">
    <option value="ürün 1">ürün 1</option>
    <option value="ürün 2">ürün 2</option>
    <option value="ürün3">ürün 3</option>
    <option value="ürün4">ürün4</option>
    </select>

    for($i = 0; $i < count($_POST['urun.']); $i++){
    $urun .= $i.'. ürün: '. $_POST['urun'][$i].'<br>';
    };
    <strong>ÜRÜN:<br></strong> ".$urun"<br>
    Olarak güncelleyin.
    select name parametresinde name="urun" olarak değil array belirterek kullanmalısınız name="urun[]" şeklinde.
  • 18-01-2013, 17:03:42
    #3
    digiklan adlı üyeden alıntı: mesajı görüntüle
    <select name="urun[]" size="23" multiple="MULTIPLE" class="input">
    <option value="ürün 1">ürün 1</option>
    <option value="ürün 2">ürün 2</option>
    <option value="ürün3">ürün 3</option>
    <option value="ürün4">ürün4</option>
    </select>
    for($i = 0; $i < count($_POST['urun.']); $i++){
    $urun .= $i.'. ürün: '. $_POST['urun'][$i].'<br>';
    };
    <strong>ÜRÜN:<br></strong> ".$urun"<br>
    Olarak güncelleyin.
    select name parametresinde name="urun" olarak değil array belirterek kullanmalısınız name="urun[]" şeklinde.
    İlgili değişiklikler sonucunda tam istediğim şekilde çalışmaktadır, zaman ayırıp bilgi verdiğiniz için teşekkür ederim.