Если пользователь нажимает кнопку, мне нужно отправить запрос, чтобы найти все строки в ПРОДУКТАХ
SELECT `ID` FROM `PRODUCTS`
Обратите внимание, этот запрос извлекает только значения ID
из всех записей, а не из всех данных записей. Это то, что вы хотите?
Чтобы ответить на ваши вопросы:
1) PHP-скрипт должен возвращать определенный формат, например, XML или JSON (последнее предпочтительнее, ИМХО). Количество возвращаемых коллекций будет определять, сколько элементов DIV вы создадите, если вы намереваетесь вставить каждую результирующую запись в новый DIV. Например, ответ JSON имеет коллекцию (массив) с 10 элементами. Вы перебираете каждый элемент массива и создаете N DIV элементов на основе размера массива.
2) Вы уверены, что хотите создать новый DIV для этих значений? Не TR элемент в ТАБЛИЦЕ?
3) Вы должны отформатировать возвращаемые данные таким образом, чтобы они изначально были «скрытыми», и использовать обработчик «onclick» для основного элемента DIV, связывающего эти записи, для «раскрытия» других данных. Это все на странице, оно просто скрыто, вам не нужно создавать новый вызов XHR.
4) В Интернете много учебных пособий по Ajax. Найти один и начать мастерить. Другими словами, здесь слишком сложно выделить несколько строк.
Хотя я обычно не использую библиотеку JS, вы можете захотеть взглянуть на jQuery, но это сделает эти задачи несложными. Однако вы должны понимать базовый код JS и то, как делается запрос.