#php #html #sql
#php #HTML #sql
Вопрос:
У меня проблемы с моим php-кодом. У меня есть таблица в моей базе данных, и каждая запись имеет имя, тип, местоположение и т.д. Основная идея заключается в том, что после ввода имени с предыдущей страницы (вот почему в начале кода есть переменная POST) вы попадаете на эту страницу, и она печатает соответствующий тип. Проблема в том, что, хотя я уверен, что код правильный, и я попробовал несколько разных решений (я некоторое время искал на форуме), я не могу напечатать переменную типа.
<?php
$k = $_POST['sub1'];
$con = mysqli_connect("localhost","root","","qr code");
$query = mysqli_query($con, "SELECT type FROM array1 WHERE name ='".$k."'");
while($row = mysqli_fetch_assoc($query)) {
echo $row['type']; }
?>
Есть идеи? Вероятно, это очень простое решение, но сейчас я полностью застрял, поэтому прошу прощения, если оно слишком простое: P
Комментарии:
1. результат
var_dump($k);
иvar_dump($row['type']);
?2. Результатом var_dump($k) является правильная строка, введенная с предыдущей страницы, но результат var_dump($row[‘type’]) равен NULL …
3. Пожалуйста, проверьте свой запрос.
4. теперь вы знаете, почему нет вывода 😉
5. Да, я делаю, но я не могу понять, что я сделал не так…