【发布时间】:2015-10-19 07:24:31
【问题描述】:
我有以下代码,如果选择了用户,我希望他们的值出现在输入框中,最终我将更改其值。
if ($stmt = $con->prepare("SELECT * FROM team_rankings")) {
$stmt->execute();
$stmt->bind_result($ranking_id, $ranking_user_id, $ranking_firstname, $ranking_username, $ranking_division, $ranking_wins, $ranking_losses);
//var_dump($stmt);
if (!$stmt) {
throw new Exception($con->error);
}
$stmt->store_result();
echo "<select name = 'member'>";
while ($row = $stmt->fetch()) {
echo "<option value = '{$ranking_user_id}'";
echo ">{$ranking_firstname}</option>";
}
echo "</select>";
} else {
echo "<p>There are not any team players yet.</p>";
}
}
catch (Exception $e)
{
echo "Error: " . $e->getMessage();
}
?><br><br>
<label>Win
<input type="text" value="<?php echo $ranking_wins; ?>">
</label>
<label>Loss
<input type="text" value="<?php echo $ranking_losses; ?>">
</label>
我该如何构建这个结构,以便从选择输入中选择的内容中只显示用户的输赢。
【问题讨论】:
-
用他们的 userid 填充选项值并扩展您的查询 ... WHERE userid=userid
-
学校项目在这里进行?? stackoverflow.com/questions/31680311/…
-
@bub 我用你的建议更新了我的问题。这些值仍然不能反映我的数据库中的内容。
-
我想你问的是对选定用户有赢有输。您在这里想要的是将所有用户拉入成员选择。然后,将 onChange JS 事件添加到提交页面的下拉列表中。然后在同一页面上检查是否设置了值......好吧:)......这里有很多东西要添加,但你首先需要说这就是你真正想要的:)
-
@hummingBird 是的,这就是我想要的。如果从下拉框中选择 Joe 并且他有 3 胜 2 负,我希望显示这些值。如果 Ann 被选中并且她有 2 胜 3 负,我希望显示这些值,等等。
标签: php mysql input while-loop