在php中传递值
您好,我在学生页面中有模块作为链接,因此在单击其中任何一个链接后,我想将特定模块的id传递到下一页,因此我如何传递id值,这是我的代码,请提供帮助在php中传递值,php,sql,Php,Sql,您好,我在学生页面中有模块作为链接,因此在单击其中任何一个链接后,我想将特定模块的id传递到下一页,因此我如何传递id值,这是我的代码,请提供帮助 $sql = "SELECT * FROM MODULE,USER where user_access_level = module_level AND '$user_id' = user_login "; $result = $db->query($sql); if ($result->num_rows > 0) {
$sql = "SELECT * FROM MODULE,USER where user_access_level = module_level AND '$user_id' = user_login ";
$result = $db->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '<li><a href="Personal.php?id=".$G['module_id']."\">'.$row["module_id"].' '.$row["module_name"].' '.$row["module_points"].'</a></li> ';
}
}
$sql=“从模块中选择*用户,其中用户访问级别=模块级别,'$USER\u id'=用户登录”;
$result=$db->query($sql);
如果($result->num_rows>0){
而($row=$result->fetch_assoc()){
回音“”;
}
}
这是您的代码,已更正所有引号、连接、反勾号和反逻辑:
$sql = "SELECT * FROM `MODULE`, `USER` WHERE `user_access_level` = 'module_level' AND `user_login` = '". $user_id."' ";
$result = $db->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '<li><a href="Personal.php?id="'.$G['module_id'].'"\">'.$row["module_id"].' '.$row['module_name'].' '.$row['module_points'].'</a></li> ';
}
}
$sql=“从'MODULE'、'USER'中选择*,其中'USER\u access\u level`='MODULE\u level'和'USER\u login`='$用户id。“”;
$result=$db->query($sql);
如果($result->num_rows>0){
而($row=$result->fetch_assoc()){
回音“”;
}
}
我敢打赌,module\u level
也应该是一个变量$G
看起来有问题,是什么设置了数组$G
?如果我阅读正确,您应该将$G
替换为$row
...AND user_id = '".mysqli_real_escape_string ($user_login)."'";
我想是吧?
无论如何,DB_field=$param。也许是mysql,而不是mysqli,但希望您在将用户输入传递到查询之前检查它 检查语法错误:
echo '<li><a href="Personal.php?id="' . $G["module_id"] . '">' . $row["module_id"] . ' ' . $row["module_name"] . ' ' . $row["module_points"] . '</a></li>';
echo'';
和“$user\u id”=user\u login
-user\u login
被视为一个常量。检查错误会告诉你这一点。对于模块级也一样,实际上,逻辑看起来backwards@JayBlanchardMah dawg背上的虱子比较好用。我年轻的绝地武士,呃@Fred ii-?;-)我一直在使用它们,但我确信它们在SQL语句中不起作用。如果尤达是我的fah thah@JayBlanchard,我就可以像没有明天一样快速编写代码。也许他在检查表单值时检查了它?他最好这样做;)“是什么设置了数组$G
?”-可能是一个unshown,而Sam;-)悲剧的“嘻哈”;-)但是新奥尔良并没有真正下沉。“如果我读对了,你应该用$row
替换$G
。-是的,如果OP没有从其他地方拉$G
,那就更有意义了。你是代码侦探,你;-)实际上,杰伊;是的,我确实记得他演过的一集,但不记得是哪一集。我想其中有一位漂亮的女士;可能是为什么。是不是“杰克”?也许,很近。。。但是没有雪茄