создать новую переменную в PHP для каждой строки, выбранной из таблицы postgresql

Я новичок в программировании на PHP и учусь создавать веб-приложения. Я хочу создать приложение для воображаемой компании, которое позволит их сотрудникам войти в систему, выбрать покупателя из таблицы postgresql, затем выбрать продукт (также из таблицы), который покупатель хочет заказать. После этого будет создан файл PDF, который можно сохранить на сервере и отправить по электронной почте.

Я успешно создал страницу входа и страницу покупателя, которая читает таблицу postgresql с циклом while.
Проблема в том, что я хочу создать новую переменную для каждой выбранной строки, в которой будет храниться имя покупателя, но каждая новая строка будет переопределять последнюю.

Кто-нибудь знает, как этого избежать? Можно start_session использоваться для других переменных, чем имя пользователя?

РЕДАКТИРОВАТЬ:

Я только что понял, что дал вам слишком много ненужной информации. Единственной важной частью моего кода является сценарий моего покупателя.
Перефразировать мой вопрос. Я хочу создать новый div clickabe для каждой строки, извлеченной из базы данных, и показать ее на странице моего покупателя. Затем, когда кто-то нажмет на div, он сохранит информацию о покупателе в переменной. Я хочу сохранить информацию о покупателе в переменной, чтобы использовать ее в следующем сценарии. Это лучшее, что я получил, но все мои переменные переопределяют последнюю.
Пример кода:

<?php
include ('usersession.php');

function myFunction2() {
$conn = pg_connect("host=localhost port=5432 dbname=test user=postgres password=*****");
if (!$conn) {
echo "An error occured.\n";
exit;
}
$result = pg_query($conn, "SELECT * FROM buyers");

if (!$result) {
echo "An error occured.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
echo "<div action=products.php>$row[0] Ime proizvoda: $row[1] Cijena: $row[2]</div>";
echo "<br />\n";

}
}

myFunction2();

?>

Подключение к базе данных работает нормально, и я могу показать всем покупателям. Теперь все, что я хочу, — это сохранить информацию о покупателе в глобальной переменной для дальнейшего использования. Я предполагаю, что я не знаю точное количество покупателей, которые база данных получит в таком случае; оценки не будут работать для меня. У кого-нибудь была такая же проблема?
Я извиняюсь за мой плохой английский, но это лучший вопрос, который я могу задать.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]