Показать данные на основе отправки формы
У меня есть база данных mySQL и страница формы на php. Мне нужен лучший способ извлечения данных из базы данных на основе пользовательского ввода в форму. Теперь форма ограничит ввод пользователя целым числом, которое ему будет дано перед рукой. Целое число будет находиться в базе данных в виде числа автоматического приращения, которое будет называться "rep ID". Пользователь введет "идентификатор представителя", чтобы отобразить информацию об этом представителе.
Я перепробовал несколько различных подходов, но так и не смог получить результата. Это продолжается уже около месяца, и я работаю над этим ежедневно. На данный момент у меня есть форма, работающая так, как я хочу, база данных создана, страница отправки для сбора данных идеальна... единственная проблема заключается в том, что я не могу получить необходимые данные на основе ввода пользователем определенного идентификатора.
Представленный код-это только последнее, что я пробовал. Однако это не сработало, как несколько раньше. Любые предложения будут очень оценены, и мне просто очень нужно направление, чтобы двигаться дальше. Я совершенно запутался в том, что, как мне казалось, будет относительно легко, и все больше расстраиваюсь. Заранее спасибо.
Что я уже пробовал:
<?php $host = 'myhost'; $user = 'myuser'; $pass = 'mypassword'; $db = 'mydatabase'; $con = mysqli_connect("$host", "$username", "$password") or die("Error connecting to database: ".mysqli_error()); mysqli_select_db($con, "$db") or die(mysqli_error()); $query = $_GET['query']; $sql = "SELECT * FROM 'repData' WHERE 'repID' = $query"; $result = $con->query($sql); if ($result->num_rows > 0) { echo ""; while($row = $result->fetch_assoc()) { echo ""; } echo "<table><tbody><tr><th>ID</th><th>Name</th></tr><tr><td>".$row["repID"]."</td><td>".$row["repName"]." ".$row["repBio"]."</td></tr></tbody></table>"; } else { echo "<br><h1 align="center">Sorry that ID could not be found in our database.<br> Verify the number and try again.</h1>"; } $con->close(); ?>
W∴ Balboos, GHB
Вот вам подсказка:
$array = mysqli_fetch_row ($result);
Что такое $result?
Если вы скопировали это как образец откуда - то, вам нужно на самом деле использовать значения, соответствующие вашему коду, а не те, которые есть в образце.