Я пытаюсь создать код на php, который, безусловно, прост, но я не могу найти способ его решить. Я пытаюсь удалить участника из соревнования, и как только счетчик участников будет удален, это будет сделано снова, например, у меня 5 участников, и я удалю номер 3, я хочу, чтобы счетчик участников снова был выполнен, присваивая им номер с 1 по 4 Я не могу найти способ сделать все это в одном файле удаления, был бы признателен, если бы вы мне помогли. Я знаю, что должен отправить данные через массив, но я не могу придумать, как сгенерировать их в режиме счетчика. Уточняю, что пользователь удаляется правильно, проблема возникает при желании присвоить участникам новый номер участника.
индекс. php
<form class="" action="torneos/eliminar.php" method="post">
<input type="hidden" name="id[]" value="<?php echo $recorreP['id']; ?>">
<input type="hidden" name="grupo[]" value="<?php echo $_GET['id_grupo']; ?>">
<input type="hidden" name="grupo1[]" value="<?php echo $_GET['id_grupo']; ?>">
<input type="submit" name="eliminar" value="ELIMINAR">
</form>
исключить. php
$grupoArray = $_POST['grupo'];
$grupo1Array = $_POST['grupo1'];
$idArray = $_POST['id'];
$eliminar = $conn->prepare("DELETE FROM usersxgrupos WHERE id_grupo=:grupo && id=:id");
foreach ($grupoArray as $es => $val) {
$grupo = $val;
$id = $idArray[$es];
$eliminar->bindParam(':grupo', $grupo );
$eliminar->bindParam(':id', $id);
try {
$eliminar->execute();
} catch (PDOException $e) {
die("Error: " . $e->getMessage() . "<br>on line: " . $e->getLine() . "<br>on file: " . $e->getFile());
}}
//HERE IS WHERE I DON'T KNOW HOW TO OPERATE AND THOUGHT OF A LOOP BUT I DON'T KNOW HOW TO USE IT, $ a WOULD COME TO BE A KIND OF "COUNTER", IT'S JUST A REFERENCE TO MY PROBLEM
$renumera = $conn->prepare("UPDATE usersxgrupos SET jugador=:jugador WHERE id_grupo=:idgrupo");
foreach ($grupo1Array as $es1 => $val1) {
$grupo = $val1;
echo $a;
$renumera->bindParam(':idgrupo', $grupo );
$renumera->bindParam(':jugador', $a);
try {
$renumera->execute();
} catch (PDOException $e) {
die("Error: " . $e->getMessage() . "<br>on line: " . $e->getLine() . "<br>on file: " . $e->getFile());
}
}