Я новичок в php и хочу учиться и вносить свой вклад в будущем, поскольку я узнал новое, но на этот раз я столкнулся с (большой) проблемой для меня, которую я должен решить для своей домашней работы.
Отиз базы данных в таблицу html. Я хочу, чтобы каждая строка таблицы вводила значение со скрытым идентификатором, ввод значения осуществляется успешно, но из скрытого идентификатора я получаю последнее значение идентификатора, а не текущий идентификатор в строке.
ех.токовый выход
database
id 1 2 3 4
pid 4 4 4 4
points 0 0 0 0
что я хочу получить:
id 1 2 3 4
pid 1 2 3 4
points 0 0 0 0
форма
<input type="hidden" name="PID" value="<?php echo $rowShirt["PID"];?>">
<input type="number" size='5' name="points[]" >
<input type="hidden" name="SPID" value="<?php echo $rowShirt["SPID"];?>">
php
<?php
$connect = mysqli_connect("localhost", "root", "", "appraisal");
$PID =$_POST["PID"];
$SPID =$_POST["SPID"];
$points = count($_POST["points"]);
if($points > 0)
{
for($i=0; $i<$points; $i++)
{
if(trim($_POST["points"][$i] != ''))
{
$sql = "INSERT INTO er_points(PID,SPID,points) VALUES('$PID','$SPID','".mysqli_real_escape_string($connect, $_POST["points"][$i])."')";
mysqli_query($connect, $sql);
}
}
echo "Succesfully Added";
}
else
{
echo "Please Enter Name";
}
?>