我只是尝试使用自己的用户管理工具,所以首先我只想使用表格显示所有用户。然后我想允许使用System.IO.IOException: The process cannot access the file 'C:\Users\Kaleb\Desktop\kse\kse.exe' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share)
at System.IO.Compression.ZipFileExtensions.ExtractToFile(ZipArchiveEntry source, String destinationFileName, Boolean overwrite)
at kse_updater.MainWindow.client_DownloadFileCompleted(Object sender, AsyncCompletedEventArgs e)
标记更改用户的角色。我的问题是我希望获得每个用户预选的当前角色,并希望通过搜索数据库获取可能角色的数组来进行更改。但这怎么可能呢?在这里你可以看到我的代码:
<select>
它正确地显示了包含用户及其在数据库中的角色的表。 Bur我需要让其他角色可以选择。 我希望有人可以帮助我。
答案 0 :(得分:3)
编辑 - 添加SQL查询:
$available_roles = [];
$available_roles_query = mysql_query("SELECT * FROM roles");
while($role = mysql_fetch_object($available_roles_query)){
$available_roles[] = $role->Name;
}
原始帖子:
while($row = mysql_fetch_object($abfrage)): ?>
<tr>
<td align="center"><?php echo $row->Name; ?></td>
<td align="center"><?php echo $row->Prename; ?></td>
<td align="center">
<select>
<option value="none">Please Select:</option>
<?php foreach($available_roles as $role): ?>
<?php if($row->Role == $role): ?>
<option value="<?php echo $role; ?>" selected="true"><?php echo $role; ?></option>
<?php else: ?>
<option value="<?php echo $role; ?>"><?php echo $role; ?></option>
<?php endif; ?>
<?php endforeach; ?>
</select>
</tr>
<?php endwhile;
你不明白的任何事情,请告诉我。我太累了,无法为你可能遇到的最可能的问题写出解释。
P.S。这不允许您更新值。您需要自己添加该功能,当您这样做时,我建议为每个角色使用不同于其名称的密钥。
答案 1 :(得分:0)
1.您需要将所有角色作为数组
$roles = ['admin', 'user', .....]; // or you can get roles from database
2.循环角色
$options = "<option value=".$row->Role.">".$row->Role."</option>";
foreach( $roles as $role ){
$options .= "<option value={$role}>{$role}</option>";
}
echo "<td align=center><select>{$options}</select></td>";