Запрос ajax / вызов ajax не работает - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь создать динамический зависимый выпадающий список, в котором вы вошли в качестве учителя. При выборе класса из первого выпадающего списка учитель получит другое выпадающее меню, в котором попросит выбрать соответствующий предмет, который он / она преподает. Также Sql инъекция сейчас не моя забота.

testing.php:

<?php
  $servername = "localhost";
  $username = "root";
  $password = "";
  $dbname = "attendance_system";
  $con = new mysqli ($servername, $username, $password, $dbname);
  $first = $_GET['email'];

  $sql = $con->query("SELECT TeacherId FROM teacherregister WHERE Email = '$first'");  
  $sql1 = $sql->fetch_assoc();

  $result = $sql1['TeacherId'];
  $sql5 = $con->query("SELECT Class FROM classes WHERE TeacherId = '$result'");    
?>

<select name="class" id="input" onchange="getState(this.value)" required>
  <?php foreach($sql5 as $end){ ?>
    Choose Class:<option value="<?php echo $end['Class'];?>"><?php echo $end['Class'];?></option>
  <?php }?>
</select>

<select name="classs" id="onput" required>
  Choose Subject:<option value="">Select Subject</option>
</select>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" type="text/javascript"></script>
<script>
  function getState(val) {
    $.ajax({
      type: "POST",
      url: "sampleee.php",
      data: 'Class=' + val,
      success: function(data) {
        $("#onput").html(data);
      }
    });
  }
</script>

sampleee.php

<?php
  $servername = "localhost";
  $username = "root";
  $password = "";
  $dbname = "attendance_system";

  $con = new mysqli ($servername, $username, $password, $dbname);
  $abc = $_POST["Class"];
  $results0 = $con->query("SELECT ClassId FROM classes WHERE Class = '$abc'");
  $ress = $results0->fetch_assoc();
  $sign = $ress['ClassId'];
  $results1= $con->query("SELECT Subject FROM subject WHERE ClassId = '$sign' AND TeacherId='1'");
?>
<option value="">Select your subject</option>
<?php foreach($results1 as $results) { ?>
  <option value="<?php echo $results["Subject"]; ?>"><?php echo $results["Subject"]; ?></option>
<?php } ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...