当我单击地图上的标记时,我想显示与该标记关联的数据库中的数据。目前我正在为我创建的div做这个。当我点击div打开我的表单时,我遇到了问题,我想将相同的数据加载到表单中,但是目前唯一加载到每个数据的数据是第一个遍历循环的数据。
换句话说,我的场地列表div可能会为这一个位置保留3个场地,我可以点击每个div并在其下方显示一个表格,但如果“Sally's Salon”是列表中的第一个div,则每个表格将展示“Sally's Salon”而不是他们自己的名字。这是我的代码:
$username = mysqli_real_escape_string($connection, $_POST['username']);
$password = mysqli_real_escape_string($connection, $_POST['password']);
if (!preg_match("/^\w+$/",$username)) {
$error = true;
$username_error = "Username cant contain space and special characters";
}
if(strlen($password) < 6) {
$error = true;
$password_error = "Password must be minimum of 6 characters";
}
$result = mysqli_query($connection, "SELECT * FROM users WHERE username = '" . $username. "' and password = '" . md5($password) . "'");
if ($row = mysqli_fetch_array($result)) {
$_SESSION['usr_id'] = $row['id'];
$_SESSION['usr_name'] = $row['name'];
if ($row['id'] == 1) {
header("Location: priv8/ididthis.php");
} else if ($row['id'] >= 1) {
header("Location: index.php");
} else {
$errormsg = "Incorrect username or Password!";
}
任何输入都会有所帮助,我已经和它斗争了几天了,不确定我是否正确地附加了html元素但是我主要想要能够点击我创建的一个html元素然后将数据加载到表单中,以便对其进行操作。
答案 0 :(得分:0)
您似乎在第6行有语法错误。您可以使用开发人员工具在浏览器中查看错误,以防其他人。
$('#priority-input.val('priority);
应该是
$('#priority-input').val('priority');
答案 1 :(得分:0)
实际上,如果要将值设置为参数值,则应使用
$('#priority-input').val(priority);
不
$('#priority-input').val('priority');
答案 2 :(得分:0)
您要附加内容的多个副本,但有2个元素使用相同的id
(venue-priority
&amp; venue-title
) - 这在网页上应该是唯一的。< / p>
此后,您使用jQuery来获取这些元素,但是由于jQuery期望id是唯一的,它只会抓住第一个(或最后一个,我不确定)元素。
解决方案是不要在标记中使用重复的ID。