У меня проблемы с генерацией вывода из SQL-запроса через php.Когда я выполняю запрос «SELECT * from projectdb WHERE name = 'Crys' или ID = 14142" на phpmyadmin, он возвращает действительные результаты, но попытка сделать это путем передачи значения post приводит к пустой таблице.Смотрите код ниже:
<html>
<title>Search result</title>
<body>
<table border="1px">
<tr>
<td>name</td>
<td>ID</td>
<td>position</td>
<td>job scope</td>
<td>contact_no</td>
<td>days_off</td>
<td>wages</td>
</tr>
<?php
if (isset($_POST['value']))
{
$ID=$_POST['staff ID'];
$name=$_POST['staff name'];
$admincon =mysqli_connect("localhost","root","","projectdb");
/* Query I need to execute and print in table*/
$sqlsrch2 =mysqli_query($admincon, "select * from staff where name='".$name."' or ID='".$ID."'");
while($result=mysqli_fetch_assoc($sqlsrch2)){
?>
/* table where results needs to be printed */
<tr>
<td><?php echo $result['name'];?></td>
<td><?php echo $result['ID'];?></td>
<td><?php echo $result['position'];?></td>
<td><?php echo $result['job_scope'];?></td>
<td><?php echo $result['contact_no'];?></td>
<td><?php echo $result['days_off'];?></td>
<td><?php echo $result['wages'];?></td>
</tr>
<?php
}
}
?>
</table>
</body>
</html>
Несколько замечаний:
- Я всего лишь новичок в PHP и SQL;Я просто ищу простой ответ.
- Безопасность здесь совсем не проблема;это просто грубая демонстрация.Если это помечено как дубликат, помогите перенаправить меня на ссылку, где я могу найти решение.Спасибо!