Я немного смущен вашим вопросом, поэтому вы хотите, чтобы 1 страница позволяла пользователю заполнить пустую форму, просмотреть заполненную форму и обновить форму?
Вы можете заполнить пустую формуФорма или заполненная форма, проверяя, существует ли идентификатор, например:
<?
if (isset(id)) // Here you can check if the id exists, which means you will be doing an update to the sql
echo'
<form method="post" action="pv.php?id=' . $row['ID'] . '&action=' . $form_action . '">
<!-- Your form here with values -->
e.g. <label for="cemail">Last Name</label> *
<input id="cemail" type="text" name="lastname" value="' . $row['Last_Name'] . '" maxlength="75" />
</form>';
// Put your sql update here to take the values from the above form
}
elseif (!isset(id)) // Here there is no id so you will want to insert
{
echo'
<form method="post" action="pv.php?id=' . $row['ID'] . '&action=' . $form_action . '">
<!-- Your form here with values -->
e.g. <label for="cemail">Last Name</label> *
<input id="cemail" type="text" name="lastname" maxlength="75" /> // No value here because will insert new record
</form>';
// Put your sql insert here to create a new record
}
?>
Вы также хотите, чтобы пользователь мог полностью добавить новый комментарий вместо редактирования уже связанного с его идентификатором?Я думаю, что вам нужно будет сделать это, предоставив им возможность добавить еще один комментарий, для этого я создам новую таблицу, а затем вставлю в нее комментарии, так что у вас есть одна таблица с информацией о пользователе, затем другая таблица скомментарии пользователей, например:
example_users:
id = 1
fname=Joe
lname=Bloggs
email=jbloggs@example.com
user_comments
id=1
user_id=1
comment = Comment will be saved here
Таким образом, любой пользователь может иметь любое количество комментариев, вы можете отобразить это на странице с помощью оператора foreach, чтобы отобразить текстовое поле со всеми существующими комментариями, а затемв конце оставьте пустой для всех новых, затем они смогут отредактировать любой комментарий и добавить новый комментарий.