Мне нужна помощь. Я написал сценарий для ввода имени и фамилии в базу данных. Это работает правильно. Затем я написал сценарий для отображения этих имен вместе с 4 текстовыми полями для каждого имени, в котором точки ученика могут быть введены, а затем сохранены в БД. Имена из БД отображаются правильно, и текстовые поля отображаются правильно, однако, когда я пытаюсь поместить числа в поля, они не помещают числа в БД и не генерируют ошибки «неопределенного индекса». Я работал над этим некоторое время, но я просто не понимаю. Спасибо за вашу помощь. Мой код ниже. Спасибо.Ввод вторичных данных в ранее существовавшую базу данных
<html>
<body>
<form action="pts_summary.php" method="post">
<table border="1">
<tr>
<th>Student Name</th>
<th>First Hour</th>
<th>Second Hour</th>
<th>Third Hour</th>
<th>Fourth Hour</th>
</tr>
<br>
<?php
$hour1 = $_POST['hour1'];
$hour2 = $_POST['hour2'];
$hour3 = $_POST['hour3'];
$hour4 = $_POST['hour4'];
$con=mysqli_connect("localhost","root","","srrdb");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * From students");
while($row = mysqli_fetch_array($result))
{
echo "<tr>"."<td>".$row['fname']." ".$row['lname']."</td>".
"<td>".'<input type="text" name="hour1">'."</td>".
"<td>".'<input type="text" name="hour2">'."</td>".
"<td>".'<input type="text" name="hour3">'."</td>".
"<td>".'<input type="text" name="hour4">'."</td>"."</tr>";
}
if (isset ($_POST['submit']))
{
$sql="INSERT INTO students (hour1, hour2, hour3, hour4)
VALUES ('".$hour1."','".$hour2."','".$hour3."','".$hour4."')";
}
mysqli_close($con);
?>
</table>
<br><input type="submit" value="SUBMIT" name="submit">
</form>
</body>
</html>
У вашей формы нет полей для публикации. – Jessica
Джессика, я не уверен, как ты имеешь в виду. Не могли бы вы уточнить? – BackpackingDad