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

时间:2014-01-13 18:17:52

标签: php database random mysqli web

我正在使用此代码查询我的数据库,该数据库有10个链接。目前,此代码打印出我页面顶部的链接(查询此页面的页面)。我希望在此页面上显示“幸运点”按钮,然后当您单击按钮时,它应该在我的数据库中打开一个随机链接,而不是在页面顶部以文本格式显示。

感谢您提前提供任何帮助

}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;
    }

1 个答案:

答案 0 :(得分:0)

我不知道你应该做这种事情(人们通常不喜欢像那样重定向),但是我该判断谁呢?

看起来你想要做两件事:

  1. 在您正在使用的html表单上设置<form target="_blank"
  2. 在您的php中,不要回显网址,而是header("Location: ' . $message . $str_result);