Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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_Database_Random_Mysqli_Web - Fatal编程技术网

Php 如何创建提交按钮和链接以在新页面中打开,而不是在页面上打印结果?

Php 如何创建提交按钮和链接以在新页面中打开,而不是在页面上打印结果?,php,database,random,mysqli,web,Php,Database,Random,Mysqli,Web,我用这段代码来查询我的数据库,它有10个链接。目前,这段代码将链接打印在我的页面顶部,也就是查询此链接的页面。我希望这个页面上有一个lucky dip按钮,当你点击按钮时,它会在我的数据库中打开一个随机链接,而不是以文本格式出现在我的页面顶部 提前谢谢你的帮助 }else{ //query db here $row = clean_string($db_server, $_POST["ROWname"]) ; //create sqli query

我用这段代码来查询我的数据库,它有10个链接。目前,这段代码将链接打印在我的页面顶部,也就是查询此链接的页面。我希望这个页面上有一个lucky dip按钮,当你点击按钮时,它会在我的数据库中打开一个随机链接,而不是以文本格式出现在我的页面顶部

提前谢谢你的帮助

}else{
        //query db here
        $row = clean_string($db_server, $_POST["ROWname"]) ;
        //create sqli query
        $query = "SELECT link FROM landmark ORDER BY RAND() LIMIT 1";
        //query db
        mysqli_select_db($db_server, $db_database);
        $result = mysqli_query($db_server, $query);
        if (!$result) die("Database access failed: " . mysqli_error($db_server));

        //print out any rows
        $message = "";

        while($row = mysqli_fetch_array($result)){
            $str_result .= $row['link'] . " "; 
        }
        mysqli_free_result($result);

        echo $message . $str_result;
    }

我不知道你应该做这样的事情,人们通常不喜欢这样被重定向,但我该评判谁呢

看起来您需要做两件事:

设置