У меня есть следующие высказывания:PHP Дополнительные если заявления блокировать сначала одну
if (isset($_POST['name'])) {
$name = $_POST['name'];
$sql = "SELECT * FROM patients WHERE name LIKE '{$name}' ";
} elseif (isset($_POST['surname'])) {
$surname = $_POST['surname'];
$sql = "SELECT * FROM patients WHERE surname LIKE '{$surname}' ";
} elseif (isset($_POST['pesel'])) {
$pesel = $_POST['pesel'];
$sql = "SELECT * FROM patients WHERE pesel LIKE '{$pesel}' ";
}
И у меня есть 3 формы поиска. Но работает только первый (имя). Другие не отвечают. Как его изменить?
Кстати, вам нужно искать новую вещь - инъекции SQL. – Endijs
изучить основную логику программирования. если/elseif/elseif/... цепи перестают оцениваться, когда выполняется первое «успешное» совпадение. –
что вы пытаетесь сделать? это сложный поиск нескольких полей? –