我的代码被阻止了。从两天开始,我就一直在尝试通过从数据库中获得的 _POST 美元的 ID 发送。让我向您展示我的代码,以便您能够更好地理解:
<form action="traitementSuppr.php" enctype="multipart/form-data" method="POST" name="suppression">
<?php
if (isset($_GET['id_suppr'])) {
$rowp = getProfilById($dbh, $_GET['id_suppr']);
$LogicielProfil = SelectLogi($dbh, $_GET['id_suppr']);
$JobSecteur = SelectInfo($dbh,$_GET['id_suppr']);
}
echo "<br>". $rowp['nom'] ."<br>" ;
echo $rowp['prenom'] ."<br>";
echo "<br>coucou voici la liste de Job : <br>";
foreach ($JobSecteur as $key2)
{
$poste1 = getPosteById($dbh, $key2['id_poste']);
$secteur1 = getSectorById($dbh, $key2['id_secteur']);
echo "<label><input type='checkbox' id='Job'
value='" . $key2['id_poste']."' name='Poste[]'> Supprimer</label><br>". $poste1['nom_poste'] ." dans le secteur ". $secteur1['nom_secteur'] ."<br>";
echo "<input type='hidden' name='idsuppr' value=". $key2['id_secteur'] .">";
}
?>
<div class="col-md-12 text-center">
<button type="submit" class="btn btn-danger">Valider</button>
</div>
</form>
抱歉,我的大部分数据都是法语。所以我试图发送id_secteur这是我的foreach的结束。然而事实是我不知道该怎么做,当检查 chekbox 时我绝对需要它。知道我如何通过我的 _post 美元发送它吗?
我可以提供更多信息! :D
不确定是否真正了解您真正想要什么,但您可以在复选框名称中设置教派的 id:
echo '<input type="checkbox" id="Job' . $key2['id_secteur'] . '" value="' . $key2['id_poste']. '" name="Poste[' . $key2['id_secteur'] . ']">';
这样,您的 $_POST['Poste'] 将是一个数组,其中 secteur 在键中,poste 在值中。
我还更改了您的复选框 ID 值,因为您不能让所有复选框都具有相同的 ID。