Merhaba arkadaşlar elimde iki tane selectlist var.
Bunu il ve ilçe gibi düşünebilirsiniz fakat elimde id olmadığı için eşleme yapamıyorum.
String ifadelerde selectlist den seçilen bir değer otomatik olarak diğerini etkilemez mi başka türlü ?
Ali,Ayşe,Fatma olsun.
1,2,3,4,5,6 olsun.
Ali seçildiğinde 1-2-3 ü görebilecek sadece.Alinin ID si yok sadece name özelliği var.
Birde ek olarak hem Ali hem 1 seçildi diyelim.Bunun çıktı değişken değeri ne olur ?
php select olayından sonra işlem yapmak ?
4
●581
- 08-07-2017, 17:59:34
- 08-07-2017, 18:43:14String ile numaraları eşleyen başka bir kayıt var mı elinde? Farklı bir tablo ya da array olabilir. Eşleştirmeyi numerik bir id ile yapmak zorunda değilsin.
Sent from my iPhone using Tapatalk Pro - 08-07-2017, 19:23:05HTML KODU :
<label> <select name="ilce" id="ilceselect" required> <option disabled selected hidden value="0">İl Seçin</option> </select> </label>
JAVASCRİPT KODU :
<script type="text/javascript"> $(function(){ $("#ilselect").change(function(){ var ilid = $(this).val(); console.log(ilid); $.ajax({ type: 'POST', data: { ilid: ilid }, url: 'config/ajax_ilce.php', success: function(data) { $('#ilceselect').html(data); } }); }) }) </script>ajax_ilce.php sayfası :
<?php $ilid = $_POST['ilid']; ?> <select name="ilce" id="ilceselect" required> <option disabled selected hidden>İlçe </option> <?php $ilce_select = $db->smartQuery(array('sql' => "SELECT * FROM iller WHERE ilce='$ilid'", 'ret' => 'all')); foreach($ilce_select as $select_ilce){ ?> <option value="<?=$select_ilce['id'];?>"><?=$select_ilce['isim'];?></option> <?php } ?> </select> - 08-07-2017, 21:04:00hocam aslında hepsi string hepsi farklı tablo.nsgnc adlı üyeden alıntı: mesajı görüntüle
tür diye bir tablom var sınav türlerini tutuyor(ygs1,ygs2) gibi.
üniversite diye bir tablo var.(unileri tutuyor)
bölüm diye bir tablo var.(bölümleri..)
bunları ben excelden okuduğum için sütun isim yer vs değişiklik yapamadım.Derdim de ygs1 seçen insana ygs1 ile ilgili tercih yapabileceği yerleri göstermek.
<?php include 'veribaglantisi.php'; ?> <select size="1" name="sizinbelirediginiz" class="o"> <? mysql_query("SET NAMES 'UTF8'"); mysql_query("SET CHARACTER SET UTF8"); mysql_query("SET COLLATION_CONNECTION = 'UTF8_unicode_ci'"); $db = "SELECT bolum FROM Universite"; $result = mysql_query($db); $toplam = 0; while ($rand = mysql_fetch_assoc($result)) { $toplam = $toplam + 1; echo "<option value=\"$rand[bolum]\">$rand[bolum]</option>"; } ?></select> <select size="1" name="sizinbelirediginiz2" class="o2"> <? $db = "SELECT DISTINCT tur FROM Universite"; $result = mysql_query($db); $toplam = 0; while ($rand = mysql_fetch_assoc($result)) { $toplam = $toplam + 1; echo "<option value=\"$rand[tur]\">$rand[tur]</option>"; } ?></select>bu şekilde ikiside çıkıyor fakat birbirine etkisi yok bunu nasıl etkileşimli bir hale getirebilirim derdim bu tamamen
- 08-07-2017, 21:23:06Attığım koddaki sql kodlarını değiştirerek halledebilirsin dostum Universite tablonuz'da tur_bolum_id gibi bir alan olsun hangi bölümün tur'u olduğu belli olur veriyi 2.select'de listeletirken benim atttığım kod gibi id diğer sayfaya göndererek SELECT DISTINCT tur FROM Universite WHERE tur_bolum_id='$bolumid' şeklinde çekersen halledebilirsin