Скорее всего, проблема заключается в том, что PHP генерирует HTML и JavaScript код, но JavaScript код не выполняется, так как он не воспринимается браузером как часть документа.
Во-первых, убедитесь, что HTML элемент с id 'alert' существует на странице к тому моменту, когда выполняется JavaScript код. Если элемента нет, скрипт не сможет изменить его содержимое.
Во-вторых, убедитесь, что строка с JavaScript кодом корректно интерпретируется PHP и HTML. В вашей строке есть синтаксическая ошибка в атрибутах HTML тега div.
исправленный код:
$stmt->execute([$search]);
else $stmt->execute(NULL);
$count = $stmt->rowCount();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
getTablesTovar($row);
echo "";
Основные изменения:
Я использовал обратные косые черты (\) для экранирования кавычек внутри строки.
Проверил наличие элемента с id 'alert' в вашем HTML документе.