Ошибка вывода эха SQL через текстовое поле ввода

Я написал некоторый sql-код для вывода значений из базы данных на основе первого раскрывающегося списка, но я могу видеть значения, возвращаемые через элемент проверки в консоли, но мое текстовое поле пустое

<?php
$connection = mysqli_connect("localhost", "root", "");
$sn = $_REQUEST['get_option'];
mysqli_select_db($connection, "dqa");
$result = mysqli_query($connection, "SELECT * FROM action_plan WHERE sn = '".$sn."' GROUP BY site");
while($row = mysqli_fetch_array($result))
  {
  ?>
     <input  type = "text" name = "site"  value = "<?php echo $row['site']; ?>">
  <?php
  }
mysqli_free_result($result);
mysqli_close($connection);
?>

поделись своим кодом

Null Pointer 17.04.2018 10:37

сколько записей в таблице базы данных action_plan?

Null Pointer 17.04.2018 10:38

Как выглядит сгенерированный HTML? И вы должны использовать подготовленный оператор, чтобы избежать внедрения sql, и вы должны избегать значений, которые вы выводите в html, чтобы избежать xss и нарушения вашего html в целом.

jeroen 17.04.2018 10:40

user3898470 не так много, как 10 только

user8114214 17.04.2018 10:41

это вывод окна модальной формы, когда я проверяю элемент, я вижу значения, вызываемые через консоль, но текстовое поле пусто

user8114214 17.04.2018 10:42
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
5
69
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
<?php
$connection = mysqli_connect("localhost", "root", "");
$sn = $_REQUEST['get_option'];
mysqli_select_db($connection, "dqa");
$result = mysqli_query($connection, "SELECT * FROM action_plan WHERE sn = '".$sn."' GROUP BY site");
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC))
  {
  ?>
     <input  type = "text" name = "site[]"  value = "<?php echo $row['site']; ?>" />
  <?php
  }
mysqli_free_result($result);
mysqli_close($connection);
?>

Попробуйте добавить name = "sites []" в массив, а MYSQLI_ASSOC в получении результата имеет ассоциативный массив. Также добавлен < input '/'>.

для Select Drop Down:

    $connection = mysqli_connect("localhost", "root", "");
 $sn = $_REQUEST['get_option'];
 mysqli_select_db($connection, "dqa"); 
$result = mysqli_query($connection, "SELECT * FROM action_plan WHERE sn = '".$sn."' GROUP BY site"); ?> 
<select name = "site" class = "form-control" id = "new_select">
 <?php
 while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
 ?> 
<option value = "<?php echo $row['site']; ?>" ><?php echo $row['site']; ?> </option>
 <?php } ?> 
</select> 
<?php 
mysqli_free_result($result);
 mysqli_close($connection);  ?>

все равно то же самое, это результат, когда я проверяю элемент, я вижу отображаемое значение <input type = "text" name = "site []" value = "Kawangware">, и это поле ввода в модальном поле формы <input type = "text" name = "site" class = "form-control" id = "new_select">

user8114214 17.04.2018 10:49

поделитесь снимком экрана с консолью для лучшего понимания.

Null Pointer 17.04.2018 10:55

Используйте поле выбора вместо поля ввода, поскольку вводимый текст внутри / вводимый текст не поддерживается. обновил свой ответ @IsaiahAkello

Null Pointer 17.04.2018 11:09

Также удалите его из другого поля ввода.

Null Pointer 17.04.2018 11:11

Другие вопросы по теме