【发布时间】:2015-04-19 23:34:03
【问题描述】:
我刚开始学习php,我还有很长的路要走,但我真的需要帮助。
所以我有一个页面,登录用户可以在其中创建任务,并且该用户可以选择任务所属的用户。我需要做一个插入查询,我需要登录用户选择的人的 ID。
这是我的 HTML 上方的代码:
$userId = $_SESSION['id'];
$Users = "SELECT * FROM users";
$Result2 = $db->query($Users);
if(isset($_POST['submit'])){
$project = $_POST['Project'];
$task = $_POST['task'];
$user = $_POST['User'];
$date = $_POST['date'];
$query = "INSERT INTO events (projectId, userId, name, date)
VALUES ('','', '$task', '$date')";
$result = $database->query($query);
echo "it worked";
}
这是我的 HTML 选择标签中的代码,登录用户可以在其中选择人。
<?php
while ($row2 = mysqli_fetch_assoc($Result2)) {
$uid = $row2['id'];
$name = $row2['name'];
$lastName = $row2['lastname'];
echo "<option>" . $name . " " . $lastName . " " . $uid . "</option>";
}
?>
问题是我需要将$uid 变量放在我的HTML select 元素的whileloop 中,在我的HTML 上方的第一个if 语句中。我已经尝试了一切,但我似乎无法弄清楚如何。它完美地显示了所有用户及其 ID 号,我只需要抓取它们并将它们放入我的 if 语句中。
【问题讨论】:
-
我尝试给它一个空变量然后回显它,但它不起作用......
-
<option value="$uid"> ....那么它应该在$_POST['whateveryourselectfieldiscalled']中可用 -
谢谢,我不敢相信我一整天都坚持这一天!
-
讨厌那些你看不到的简单
标签: php html mysql while-loop