Нужна небольшая помощь ...
У меня есть базовая HTML-таблица с формой текстового поля в последнем столбце и скрытым полем в каждой строке веб-таблицы. Данные в этой таблице извлекаются из таблицы в базе данных.
Я хочу, чтобы мои пользователи могли обновлять одно поле в базе данных (счет) с помощью этой веб-формы (страницы).
У меня есть скрытый компонент веб-формы в каждой строке, который содержит уникальный идентификатор записи в базе данных для каждой строки в таблице веб-страниц.
Я пытался создать код, который обновлял бы весь список записей в веб-форме, даже если пользователь не обновляет это конкретное поле. (Значения поля оценок заполняются в веб-форме при создании таблицы. Поэтому, если вы не обновили оценки, но нажали кнопку отправки, обновится таблица базы данных с теми же значениями.)
Вот мой код: (сокращенно для сохранения байтов ...)
<?php
//Do all the database connection stuff up front
if (isset($_POST[‘score’]))
{
$student_id = $_POST[‘student_id’];
$score = $_POST['score'];
$n = count($score);
$i = 0;
echo "You have updated these student scores on this assignment. \r\n" .
"<ol>";
while ($i < $n)
{
echo "<hr><P>{$score[$i]} \r\n";
echo "<hr><P>{$student_id[$i]} \r\n";
$qry = "UPDATE assignments SET score = ".$score[$i]." WHERE student_id = " .$student_id[$i]. '"';
$result=@mysql_query($qry);
$i++;
}
}
if($result) {
header("location: member-index.php");
exit();
}else {
die("Query failed");
}
?>
Я на правильном пути? Есть ли лучший способ сделать то, что я пытаюсь сделать? Все предложения и идеи приветствуются!
Заранее спасибо!