Для правильного вопроса надо знать половину ответа
$clientname = mysqli_fetch_all($clientname);Здесь вы уже получили все строки результата в массив $clientname. Следующие вызовы mysqli_fetch_... будут возвращать false.
Для правильного вопроса надо знать половину ответа
Потому что при быстром повторном щелчке вы попадаете не на кнопку, а на созданный ранее div. В обработчик событие попадает из-за всплытия.
Если добавить в функцию console.log(e), то увидим
Для правильного вопроса надо знать половину ответа
Вам надо искать цепочки XYZXYZ, а вы ищете цепочки, где следующий символ не совпадает с предыдущим. То есть цепочка XYXY вашей программой тоже будет найдена.
Для правильного вопроса надо знать половину ответа
GtS('table').innerHTML += ...Здесь вы полностью переписываете содержимое элемента, соответственно заменяются все дочерние элементы, а к новым элементам никаких привязок нет.
Для правильного вопроса надо знать половину ответа
Как разработчик бэкенда напишет, так и будет реагировать. От игнора лишних параметров до полного уничтожения сайта и форматирования диска. Никаких обязательных требований к API в этом плане нет.
Для правильного вопроса надо знать половину ответа
Можно вызубрить наизусть все английские слова, но быть не в состоянии составить из них фразу.
Так же и в программировании, если вы знаете наизусть все функции, это не значит, что вы можете связать их в рабочую программу.