merhabalar. uzun zamandır php ile bir projede takıldım. bir form sayfasına select option ile veri alacağım.
örneğin:
küçük, orta, büyük diye 3 select option var. value değerlerini tamam çekiyorum ve sırası ile 1 2 3 diye girdik var sayalım post ettiğimde tamam alıyorum fakat aynı zmanda farklı bi değer daha post etmek istiyorum yani küçük orta büyük değerlerini veritabnına işlemek istiyorum. postun gönderildiği sayfadan if else mantığı ile yapabildim fakat direk post edilmiş gibi çekmek istiyorum.
mümkün mü hatırlamıyorum. yardımcı olursanız sevinirim
select option ile iki ayrı değer alma
8
●673
- 09-04-2019, 18:48:45
- 09-04-2019, 19:09:34hayır kullanımı biliyorum. sorun şu mesela verdiğiniz örnekden cevap vereyim
value 1 olarka 2 3 diye alıyoruz tamam ben büyük üde post etmek istiyorum anladınız mı - 10-04-2019, 01:08:23Hocam ozaman value değerini büyük, orta, küçük olarak değiştirin veya post sayfasında
if($_POST[formname]=="1") {
echo "Büyük";
} elseif ($_POST[formname]=="2") {
echo "Orta";
} elseif ($_POST[formname]=="3") {
echo "Küçük";
} else {
echo "Hiç biri seçilmedi";
}
şeklinde kontrol sağlayabilirsin - 10-04-2019, 02:08:04hocam form içerisine bir input daha oluştur post edilen sayfada ikinci inputa verdiğin name ile alabilirsin ? yanlış anladım zannedersem fakat istediğin şey bu gözüküyor.
- 10-04-2019, 11:37:43hemen örnekleyelim
<select name="bir"> <option>Seçiniz</option> <option value="1" data-ekdeger="11">Bir</option> <option value="2" data-ekdeger="22">İki</option> </select>
bu baz selectbox umuz
ek olarak bir tane de hidden input ekliyoruz
<input type="hidden" name="ekdeger">
daha sonra jquery ile veya düz javascript ile selectbox umuz change olduğunda selectbox daki data-ekdegerdeki değeri input ekdeger e yazdırcaz
jquery sayfanızda load olduğunuz varsayarak
$(document).ready(function(){ $('select[name="bir"]').change(function(){ $('input[name="ekdeger"]').val($(this).attr('data-ekdeger')); }); });sonrasında normal post işleminizde ekdeger olarak veri gelecektir - 10-04-2019, 21:40:57merhabalar hocam bilgi için sagolun. ekdeger i yine post edemedim maleseftrgino adlı üyeden alıntı: mesajı görüntüle
- 12-06-2021, 21:34:17Kimlik doğrulama veya yönetimden onay bekliyor.<pre>
<form class="" action="yap.php" method="POST">
<label class="uk-form-label" for="ili">Sorumlu İl</label>
<select class="uk-select" id="ili" name="ili">
<option value="">Görev yerini seçin</option>
<option value="Adana" data-ekdeger="1">Adana</option>
<option value="Adıyaman" data-ekdeger="2">Adıyaman</option>
<option value="Afyonkarahisar " data-ekdeger="3">Afyonkarahisar </option>
<option value="Ağrı" data-ekdeger="4">Ağrı</option>
<option value="Aksaray" data-ekdeger="68">Aksaray</option>
<option value="Amasya" data-ekdeger="5">Amasya</option>
<option value="Ankara" data-ekdeger="6">Ankara</option>
<option value="Antalya" data-ekdeger="7">Antalya</option>
<option value="Ardahan" data-ekdeger="75">Ardahan</option>
<option value="Artvin" data-ekdeger="8">Artvin</option>
<option value="Aydın" data-ekdeger="9">Aydın</option>
<option value="Balıkesir" data-ekdeger="10">Balıkesir</option>
<option value="Bartın" data-ekdeger="74">Bartın</option>
<option value="Batman" data-ekdeger="72">Batman</option>
<option value="Bayburt" data-ekdeger="69">Bayburt</option>
<option value="Bilecik" data-ekdeger="11">Bilecik</option>
<option value="Bingöl" data-ekdeger="12">Bingöl</option>
<option value="Bitlis" data-ekdeger="13">Bitlis</option>
<option value="Bolu" data-ekdeger="14">Bolu</option>
<option value="Burdur" data-ekdeger="15">Burdur</option>
<option value="Bursa" data-ekdeger="16">Bursa</option>
<option value="Çanakkale" data-ekdeger="17">Çanakkale</option>
<option value="Çankırı" data-ekdeger="18">Çankırı</option>
<option value="Çorum" data-ekdeger="19">Çorum</option>
<option value="Denizli" data-ekdeger="20">Denizli</option>
<option value="Diyarbakır" data-ekdeger="21">Diyarbakır</option>
<option value="Düzce" data-ekdeger="81">Düzce</option>
<option value="Edirne" data-ekdeger="22">Edirne</option>
<option value="Elazığ" data-ekdeger="23">Elazığ</option>
<option value="Erzincan" data-ekdeger="24">Erzincan</option>
<option value="Erzurum" data-ekdeger="25">Erzurum</option>
<option value="EskiÅŸehir" data-ekdeger="26">EskiÅŸehir</option>
<option value="Gaziantep" data-ekdeger="27">Gaziantep</option>
<option value="Giresun" data-ekdeger="28">Giresun</option>
<option value="Gümüşhane" data-ekdeger="29">Gümüşhane</option>
<option value="Hakkari" data-ekdeger="30">Hakkari</option>
<option value="Hatay" data-ekdeger="31">Hatay</option>
<option value="Iğdır" data-ekdeger="76">Iğdır</option>
<option value="Isparta" data-ekdeger="32">Isparta</option>
<option value="İstanbul" data-ekdeger="34">İstanbul</option>
<option value="İzmir" data-ekdeger="35">İzmir</option>
<option value="KahramanmaraÅŸ" data-ekdeger="46">KahramanmaraÅŸ</option>
<option value="Karabük" data-ekdeger="78">Karabük</option>
<option value="Karaman" data-ekdeger="70">Karaman</option>
<option value="Kars" data-ekdeger="36">Kars</option>
<option value="Kastamonu" data-ekdeger="37">Kastamonu</option>
<option value="Kayseri" data-ekdeger="38">Kayseri</option>
<option value="Kırıkkale" data-ekdeger="71">Kırıkkale</option>
<option value="Kırklareli" data-ekdeger="39">Kırklareli</option>
<option value="Kırşehir" data-ekdeger="40">Kırşehir</option>
<option value="Kilis" data-ekdeger="79">Kilis</option>
<option value="Kocaeli" data-ekdeger="41">Kocaeli</option>
<option value="Konya" data-ekdeger="42">Konya</option>
<option value="Kütahya" data-ekdeger="43">Kütahya</option>
<option value="Malatya" data-ekdeger="44">Malatya</option>
<option value="Manisa" data-ekdeger="45">Manisa</option>
<option value="Mardin" data-ekdeger="47">Mardin</option>
<option value="Mersin" data-ekdeger="33">Mersin</option>
<option value="MuÄŸla" data-ekdeger="48">MuÄŸla</option>
<option value="MuÅŸ" data-ekdeger="49">MuÅŸ</option>
<option value="NevÅŸehir" data-ekdeger="50">NevÅŸehir</option>
<option value="NiÄŸde" data-ekdeger="51">NiÄŸde</option>
<option value="Ordu" data-ekdeger="52">Ordu</option>
<option value="Osmaniye" data-ekdeger="80">Osmaniye</option>
<option value="Rize" data-ekdeger="53">Rize</option>
<option value="Sakarya" data-ekdeger="54">Sakarya</option>
<option value="Samsun" data-ekdeger="55">Samsun</option>
<option value="Siirt" data-ekdeger="56">Siirt</option>
<option value="Sinop" data-ekdeger="57">Sinop</option>
<option value="Sivas" data-ekdeger="58">Sivas</option>
<option value="Şanlıurfa" data-ekdeger="63">Şanlıurfa</option>
<option value="Şırnak" data-ekdeger="73">Şırnak</option>
<option value="TekirdaÄŸ" data-ekdeger="59">TekirdaÄŸ</option>
<option value="Tokat" data-ekdeger="60">Tokat</option>
<option value="Trabzon" data-ekdeger="61">Trabzon</option>
<option value="Tunceli" data-ekdeger="62">Tunceli</option>
<option value="UÅŸak" data-ekdeger="64">UÅŸak</option>
<option value="Van" data-ekdeger="65">Van</option>
<option value="Yalova" data-ekdeger="77">Yalova</option>
<option value="Yozgat" data-ekdeger="66">Yozgat</option>
<option value="Zonguldak" data-ekdeger="67">Zonguldak</option>
</select>
<input type=hidden name=ekdeger id=ekdeger />
<script>
$('#ili').change(function () {
var ekdeger=$(this).find('option:selected').attr('data-ekdeger');
$('#ekdeger').val(ekdeger);
});
</script>
</pre>
Artık;
$_POST['ili'] ile ili ve $_POST['ekdeger'] ile plakasını ayrı ayrı alabilirsiniz.