Второй раскрывающийся список пуст - PullRequest
0 голосов
/ 30 мая 2020

В первом раскрывающемся списке должны быть выбраны все данные семестр , и он работает. Для второго раскрывающегося списка предполагается выбрать все данные student_prg , но это не работает (раскрывающийся список пуст).

Есть ли способ заставить его работать? Пожалуйста, позвольте мне, если есть другой способ заставить оба раскрывающегося списка работать.

config. php

<?php 

define('DBINFO','mysql:host=localhost;dbname=marketing_system');
define('DBUSER','root');
define('DBPASS','');

$conn = mysqli_connect("localhost","root","","marketing_system");

?>

testreport. php

<div class="modal-body">
        <div class="form-group">
              <label for="title">Select Semester:</label>
              <select name="semester" class="form-control">
                  <option value="">--- Select Semester ---</option>

                  <?php
                    require('../setting/config.php');
                      $query = "SELECT DISTINCT semester FROM marketing_data ORDER BY semester DESC"; 
                      $do = mysqli_query($conn, $query);
                      while($row = mysqli_fetch_array($do)){
                          echo '<option value="'.$row['student_matric'].'">'.$row['semester'].'</option>';
                      }
                  ?>
              </select>
          </div>
          <div class="form-group">
              <label for="title">Select Programme:</label>
              <select name="prg" class="form-control">
                <option value="">--- Select Programme ---</option>

                <?php
                require('../setting/config.php');
                      $query2 = "SELECT DISTINCT student_prg FROM marketing_data ORDER BY student_prg DESC"; 
                      $do = mysqli_query($conn, $query2);
                      var_dump($do); die();
                      while($row = mysqli_fetch_array($do)){
                          echo '<option value="'.$row['student_matric'].'">'.$row['student_prg'].'</option>';
                      }
                ?>
              </select>
          </div>

Screenshot

База данных

mysql> describe marketing_data;
+---------------+------------------+------+-----+---------+--------------------+
| Field         | Type                 | Null | Key | Default | Extra          |
+---------------+------------------+------+-----+---------+--------------------+
| student_matric| varchar(10) unsigned | NO   | PRI | NULL    | auto_increment |
| student_prg   | text unsigned        | YES  |     | NULL    |                |
| semester      | varchar(10)          | YES  |     | NULL    |                |
| intake_year   | int(10)              | YES  |     | NULL    |                |
| student_city  | text                 | YES  |     | NULL    |                |
| city_lat      | varchar(20)          | YES  |     | NULL    |                |
| city_long     | varchar(20)          | YES  |     | NULL    |                |
| student_state | text                 | YES  |     | NULL    |                |
| state_code    | varchar(100)         | YES  |     | NULL    |                |
+---------------+------------------+------+-----+---------+--------------------+

1 Ответ

0 голосов
/ 30 мая 2020

Вы дважды звоните

require('../setting/config.php')

, что не является необходимым и также вызовет проблему. Удалите это, и ваша проблема будет решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...