Biraz kaşık (bana göre) bir projenin içinde kayboldum yardıma ihtiyacım var.
Kabaca yapmak istediğim dropdown menüden bir kategori seçildiğinde ajax ile bir alttaki dropdown menüye veri getirmekti ve bunda kısmen başarılı oldum.
<script>
function urunBilgisi(arg){
if(arg == ""){
document.getElementById("sonuc").innerHTML = "";
return;
}else{
if(window.XMLHttpRequest){
// Chrome, Opera, Safer gibi tarayicilar için.
xmlhttp = new XMLHttpRequest();
}else{
// IE5 ve IE6 Tarayıcıları için..
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function(){
if (this.readyState == 4 && this.status == 200) {
document.getElementById("sonuc").innerHTML = this.responseText;
}
}
xmlhttp.open("GET","stok-girisi-get.php?kategori="+arg,true); xmlhttp.send(); } } </script>kullandığım js stok-girisi-get.php sayfasında ise;<?PHP require_once "config.php";
$ID = $_GET['kategori'];
$query = "SELECT * FROM kategori INNER JOIN stok_yedek_parcalar ON kategori.kategori_id = stok_yedek_parcalar.kategori_id WHERE kategori.kategori_id ='$ID'";
$result = $link->query($query);
while ($row1 = $result->fetch_assoc()){ ?>
<option value="<? echo $row1['stok_id'];?>"><? echo $row1['parca_adi'];?></option> <? } ?>kodlar bu durumdaykenişlemlerin yapıldığı sayfamda
<select class="custom-select" name="kategori" id="kategori" onchange="urunBilgisi(this.value)">
<option>Seçin</option>
<?
$sql1 = "SELECT * FROM kategori ORDER BY kategori ASC";
$result1 = $link->query($sql1);
while($row1 = $result1->fetch_assoc()){ ?>
<option value="<? echo $row1['kategori_id'];?>"><? echo $row1['kategori'];?></option>
<? } ?>
</select>kodunun olduğu bölümde kategorilerim görünüyor vebir alt satırında
<td><b>Ürün Adı</b> </td> <td> <select class="custom-select" name="urun" id="sonuc"> </select> </td>kısmına da istediğim veriler geliyor. Ama burada 3 - 4 tane ya da daha çok sonuç gelebiliyor. Bunlardan birisi seçildiğinde bir alt satırda da o seçilenin kodunu getirmem lazım ama acayip kafam karıştı
bir el atacak destek aradım