<form action="PHP/modifier.php" method="POSt">
<table>
<thead>
<tr>
<th><input type="checkbox" id="checker" name="all"></th>
<th>Username</th>
<th>Nom</th>
<th>Prenom</th>
</tr>
</thead>
<?php
$query="SELECT Username,Nom,Prenom from user";
$result = mysql_query($query);
$num = mysql_num_rows($result);
for ($i = 0; $i < $num; $i++){
$row =mysql_fetch_array($result);
$Username = $row['Username'];
$Nom = $row['Nom'];
$Prenom = $row['Prenom'];
echo "<tr id='row'>";
echo "<td><input type='checkbox' id='check' name='check'".$Username."></td>";
echo"<td>".$Username."</td>";
echo "<td>".$Nom."</td>";
echo "<td>".$Prenom."</td>";
echo "<td><div id='MAJ'>";
echo "</div></td>";
echo "</tr>";
}
?>
<h2>Selectionner l'utilisateur et le profile</h2>
<select name="profile" id="profilez" required>
<option>Injecteur</option>
<option>Utilisateur</option>
<option>Administrateur</option>
<option>Utilisateur superieur</option>
<input type="submit" value="Associer">
</form>
在modifer.php中 我想更新功能来更新用户,但是如何从html表中的已检查案例中获取信息?
我已经写了这个
<?php
include "functions.php";
$profile=$_POST['profile'];
$Username=$_POST['Username'];
$query="UPDATE user SET profile = '$profile' WHERE Username = '$Username' " ;
?>
我不知道该怎么做。 非常感谢你,抱歉我的英语不好。
答案 0 :(得分:0)
有不同的方法可以做到这一点。但是让我们按你的方式去吧
你在modifer.php页面上的进行另一个查询以获取所有用户名
$row =mysql_fetch_array($result);
foreach ($row as $value)
{
if (isset($_POST['check'.$value['username']]))
{
$profile = $_POST['profile'];
$Username = $POST['check'.$value['username'];
$query="UPDATE user SET profile = '$profile' WHERE Username = $value['username'] " ;
}
}