MySQL генерирует формы на одной странице с одним и тем же действием и кнопкой отправки. Количество форм варьируется. Все они вызывают один и тот же файл PHP при отправке. Кроме того, у меня есть один файл PHP, который собирает данные при отправке. Смотрите пример ниже.
Проблема в том, что при отправке одной из форм значения путаются с разными полями из разных форм. Пример: когда форма1 отправлена, PHP получает значения формы 6.
Как я могу убедиться, что каждая форма отправляет свои собственные значения?
Пример кода HTML:
<form method="POST" action="index.php?action=newhistory" name="history_1">
<input type="hidden" name="id" value="1">
<input type="text" name="history">
<input type="submit" name="add_history" value="Submit">
</form>
<form method="POST" action="index.php?action=newhistory" name="history_6">
<input type="hidden" name="id" value="6">
<input type="text" name="history">
<input type="submit" name="add_history" value="Submit">
</form>
Пример кода PHP:
case 'newhistory':
$id = $_POST['id'];
$history = $_POST['history'];
$sql = mysql_query("INSERT INTO history (id, history) VALUES('".$id."', '".$history."')", $link);
break;
Какие-нибудь решения?