У меня есть страница PHP, на которой отображаются детали учащихся из базы данных (Mysql), которые ученик заполняет во время процесса регистрации.PHP Обновление значений в базе данных Mysql
После входа в систему я отображаю все сделанные записи в таблице и предоставляет возможность редактировать информацию.
Мне сложно обновить информацию, которая отредактирована в базе данных, так как я хочу, чтобы учащийся остался на той же странице.
<?php
ini_set('error_reporting', E_ALL^E_NOTICE^E_WARNING);
$id = $_GET['id'];
$connection = mysql_connect('localhost', 'root', '1234') or die('Could not connect');
mysql_select_db('PMS', $connection) or die('Database not found.');
$query = "select * from student_database WHERE student_id=".$id."";
$result = mysql_query($query) or die('Query wrong');
echo "<br /><br /><br /><br /><center>";
$i = 0;
$row = mysql_fetch_array($result);
?>
<table width="500" border="1" bordercolor="black" cellpadding="5" cellspacing="5">
<?php
while ($i < mysql_num_fields($result)) {
$meta = mysql_fetch_field($result, $i);
if ($meta->name != "email" && $meta->name != "password") {
echo "<tr><td>".$meta->name."</td>";
echo "<td><input type=text name=\"".$meta->name."\" disabled=true value=\"".$row[$i]."\" /></td></tr>";
}
$i = $i + 1;
}
?>
</table>
<br/>
<input type="button" id="editbutton" value="Edit" onclick="editfields()">
Существует кнопка обновление, которое появляется, как только кнопка редактирования будет нажата, и все поля становятся доступны для редактирования (они были установлены как отключенные на странице загрузки).
Теперь мои вопросы это:
Как обновить вновь подается информацию в базу данных, не покидая страницы?
вы пытались использовать Ajax для загрузки «содержание» страницы с редактированием функции? –
Просьба уточнить бит «как я хочу, чтобы студент остался на одной странице» – Frankline
YEs samehere AJAX - это то, что вы ищете. , , – tomexsans