【问题标题】:How to create a submit button and link to open in new page rather than printing result on page?如何创建提交按钮和链接以在新页面中打开而不是在页面上打印结果?
【发布时间】:2014-01-13 18:17:52
【问题描述】:

我正在使用此代码查询具有 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;
    }

【问题讨论】:

    标签: php database random mysqli web


    【解决方案1】:

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

    看起来你想做两件事:

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

    【讨论】:

      猜你喜欢
      • 2017-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 1970-01-01
      相关资源
      最近更新 更多