Я написал код для поиска базы данных для любого введенного, однако он просто показывает белый экран. Я все еще не уверен в использовании OO, так что, возможно, это запрос? Я пробовал несколько разных способов, но тот же белый экран. Должно быть что-то очевидное, просто нужно еще пару глаз.Попытка поиска базы данных через PHP
Соединение с базой данных прекрасно работает, поэтому это не проблема, и значение $ POST верное.
search.php
<?php
session_start();
include 'searchform.php'
include 'pagetemplate.php';
if(isset($_POST['searchsubmit'])){
$name=$_POST['name'];
if ($stmt = $connection->prepare ("SELECT * FROM users WHERE FirstName LIKE ? OR LastName LIKE ? OR Username LIKE ?"))
{
$stmt->bind_param('sss', $name, $name, $name);
$stmt->execute();
$stmt->bind_result($personresult);
$stmt->fetch();
printf($personresult);
}
else
{
echo "<p>Please enter a search query</p>";
}
}
}
?>
белый экран, как правило, означает, что ошибки синтаксиса –
добавьте 'еще {эхо«не установлено»; } 'to' if (isset ($ _ POST ['searchsubmit'])) {...} ', если вы это видите, вы поймете, что нужно делать. то же самое для другого массива POST. –
OR .... [поискпоказать] на самом деле не установлен? Так просто пропустить этот блок кода? – AdamJeffers