需要使用一个复选框获取多个名称

时间:2016-07-08 08:10:54

标签: php html

我的代码被阻止了。 我正在尝试从两天开始通过$ _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

1 个答案:

答案 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。