Прежде всего, я рекомендую переименовать столбцы таблицы, B1, B2, B3 и т. Д. Очень плохие имена, вместо этого используйте что-то описательное, например имя, возраст, адрес электронной почты и т. Д. Это значительно облегчит ваш код. читать и отлаживать.
Чтобы добиться того, что вы просите, сделайте что-то вроде этого:
1) Когда пользователь нажимает кнопку отправки, отправьте форму в скрипт на вашем сайте, например,
<form method=post action=home.php>
Enter data: <input type=text name=data>
<input type=submit value=Submit />
</form>
2) Когда пользователь нажимает кнопку отправки, вы можете получить данные, которые он разместил в $_POST
, например, $_POST['data']
. Сохраните это в базе данных MySQL. Вы должны дать пользователю уникальный идентификатор пользователя. Каждая строка в вашей таблице должна иметь следующие поля:
dataId (int,primary, auto_increment)
userID (int)
name (varchar 255)
age (int)
etc...
Тогда у вас должна быть другая таблица для пользователей, которая называется user
. Каждый пользователь, посещающий веб-сайт, должен иметь уникальный идентификатор пользователя. Вы можете сохранить этот идентификатор пользователя в $_SESSION
, я рекомендую прочитать об обработке сеанса.
Затем, когда пользователь отправляет свою форму, вы добавляете новую строку в таблицу данных с его информацией и поле userId с указанным идентификатором пользователя.
3) Когда пользователь нажимает «Далее», чтобы увидеть данные, вы должны сделать что-то вроде этого:
$userId = $_SESSION['userId'];
$sql = "SELECT * FROM data WHERE userId='$userId'";
$result = mysql_query($sql) or die(mysql_error());
$history = array();
while ($row = mysql_fetch_assoc($result))
{
$history[] = $row;
}
4) Затем просто переберите $rows
с помощью foreach
и отобразите историю.