drfals1307 2017-08-06 07:06
浏览 41

给php脚本充电

I have written a php page and script, but I have a problem reloading the php script - my page draws a link from the database and inserts it into the element, but only once per page reload. What to do to get a link random every time you click on ?

It's html and php code:

<?php
$DEFAULT_LINK = "default.html";
// connect to DB
require_once "connect.php";
$conn = new mysqli($host, $db_user, $db_password, $db_name);

$sql = "SELECT link FROM pages ORDER BY RAND() LIMIT 1";
$result = mysqli_query($conn, $sql);
if ($result !== false)
    $row = mysqli_fetch_assoc($result);
else
    $row = false;

if ($row && isset($row["link"]))
  $RANDOM_LINK = $row["link"];
else
  $RANDOM_LINK = $DEFAULT_LINK;

?>

<!DOCTYPE html>
    <html>
         <head>
            <title>Random it</title>
            <meta charset="utf-8" />
            <link rel="stylesheet" type="text/css" href="style.css" />
        </head>
        <body>
            <header></header>
            <div class="random">
                <a href="<?php echo $RANDOM_LINK; ?>" target="_blank">Random</a>
            </div>
        <footer></footer>
        </body>
    </html>

</div>
  • 写回答

1条回答 默认 最新

  • douhao2721 2017-08-06 07:18
    关注

    In the <a> element add a onclick="javascript:document.location.reload();". That reloads the page and regenerates the link. Otherwise you'd have to use DOM and more JavaScript.

    评论

报告相同问题?

悬赏问题

  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能