0
私はPHPページとスクリプトを作成しましたが、PHPスクリプトを再読み込みする際に問題があります - 私のページはデータベースからリンクを引いて要素に挿入します。 クリックするたびにリンクをランダムに取得するにはどうすればよいですか? onclick="javascript:document.location.reload();"
を追加<a>
要素でPHPスクリプトの再登録
<?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)
\t $row = mysqli_fetch_assoc($result);
else
\t $row = false;
if ($row && isset($row["link"]))
$RANDOM_LINK = $row["link"];
else
$RANDOM_LINK = $DEFAULT_LINK;
?>
<!DOCTYPE html>
\t <html>
\t \t <head>
\t \t \t <title>Random it</title>
\t \t \t <meta charset="utf-8" />
\t \t \t <link rel="stylesheet" type="text/css" href="style.css" />
\t \t </head>
\t \t <body>
\t \t \t <header></header>
\t \t \t <div class="random">
\t \t \t \t <a href="<?php echo $RANDOM_LINK; ?>" target="_blank">Random</a>
\t \t \t </div>
\t \t <footer></footer>
\t \t </body>
\t </html>
私はそれを取得しません。あなたは何を探していますか?あなたのコードはあなたに毎回ランダムなリンクを与えるべきです。私はそれが正常に動作していると思う。 –
はい、それは正常に動作しますが、私はをクリックするたびにランダムリンクを取得したいのですが、私のスクリプトはページをリフレッシュするときにのみランダムにリンクしたい場合は – Gregory
です。またはPHPのリダイレクトページを使用します。 –