ahdes adlı üyeden alıntı: mesajı görüntüle
Arkadaşlar Merhaba

Aşağıdaki formda value değer aynı olduğundan form çıktısı hep en üstteki (Hoplama Eğitimi) oluyor. (Kişi zıplama eğitimini de seçse)
Bu durumda tüm eğitim fiyatları aynı olduğundan value değerini değiştiremiyorum.

PHP konudu nasıl değiştirmem lazım. Teşekkürler

<select name="egitim" id="fiyatgoster" class="selectpicker form-control f16 show-tick" data-live-search="true"> <option value="">Lütfen Seçiniz</option> <option class="fiyat" value="450">Hoplama Eğitimi (450TL)</option> <option class="fiyat" value="450">Zıplama Eğitimi (450TL)</option> <option class="fiyat" value="450">Amuda kalkma Eğitimi (450TL)</option> </select> <span class="help-block">Satın Almak İstediğiniz eğitimi Seçiniz</span> </div>
<tr>
<td>Eğitim</td>
<td><?php if($_POST['egitim']=='450'){
                    echo 'Hoplama Eğitimi';
                }elseif($_POST['egitim']=='450'){
                    echo 'Zıplama Eğitimi';
                }elseif($_POST['egitim']=='450'){
                    echo 'Amuda kalkma Eğitimi';
                            }
                ?>
</td>
</tr>
Option değerlerine, 1 2 3 4 5 gibi değerler vermelisin. Fiyat bilgisini client-side o gönder bu şekilde kullanırsan ayrıştıramazsın. Ayrıca çok büyük bir güvenlik açığı olur. F12 ile value değerini 1 TL çekerlerse ne yapacaksın ? 450 TL lik ürünü 1 TL den mi vereceksin ?
Onun için 1 2 3 4 5 gibi değeriler verip; serverside kısmında bu değerlere göre fiyat ataması yapan bi swicth koyabilirsin.
Ayrıştırma sorunuda ortadan kalkar.