我的代码被阻止了。 我正在尝试从两天开始通过$ _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
答案 0 :(得分:0)
不确定真正理解你真正想要的是什么,但你可以在复选框名称中设置secteur的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。