Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中传递值_Php_Sql - Fatal编程技术网

在php中传递值

在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) {

您好,我在学生页面中有模块作为链接,因此在单击其中任何一个链接后,我想将特定模块的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) {

    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
    ,那就更有意义了。你是代码侦探,你;-)实际上,杰伊;是的,我确实记得他演过的一集,但不记得是哪一集。我想其中有一位漂亮的女士;可能是为什么。是不是“杰克”?也许,很近。。。但是没有雪茄