#php #mysql
#php #mysql
Вопрос:
Однажды я пытаюсь запросить данные в базе данных, чтобы их можно было отобразить в выпадающем меню для выбора. Вместо этого отображаются другие данные из того же столбца. В этом примере я хочу получить номера заголовков, которые зарегистрированы по электронной почте в сеансе. Я получаю номера заголовков, не зарегистрированные в указанном электронном письме.
В этом примере я хочу получить номера заголовков, которые зарегистрированы по электронной почте в сеансе. Я получаю номера заголовков, не зарегистрированные в указанном электронном письме.
<div class="col-sm-4">
<select name="email" id="email" class="form-control" onChange="getCat(this.value);" required="">
<option value="">Select Title No.</option>
<?php $sql=mysqli_query($con,"select titleNo from pic where name='".$_SESSION['email']."' ");
while ($rw=mysqli_fetch_array($sql)) {
?>
<option value="<?php echo htmlentities($rw['titleNo']);?>"><?php echo htmlentities($rw['titleNo']);?></option>
<?php
Я ожидаю получить отображение заголовков, зарегистрированных по электронной почте в базе данных.
Комментарии:
1. создайте div и поместите туда выходные данные ваших данных
2. Вы проверили
$_SESSION['email']
значение? Если он возвращает другие строки, то, вероятно, вы выбираете не то, что хотите.
Ответ №1:
Вы запрашиваете имя вместо адреса электронной почты. Я бы настоятельно рекомендовал вам начать обработку ваших входных данных.
Комментарии:
1. Входные данные верны. Проблема в том, что он отображает другие строки вместо строки, которая мне нужна, чтобы она отображалась. Столбец, содержащий электронные письма, называется: name, а другой столбец называется: titleNo
2. Если он отображает другие строки (или не ту, которую вы хотите отобразить), весьма вероятно, что у вас проблема с данными. Он отобразит все строки, в которых есть адрес электронной почты сеанса в столбце name: S
3. Как мне решить проблему с данными, поскольку она отображает другие строки, у которых нет сеансовой электронной почты
4. Это происходит, вероятно, потому, что ваш $_SESSION[’email’] пуст.