为php脚本充电

时间:2017-08-06 07:06:27

标签: php html

我已经编写了一个php页面和脚本,但是我在重新加载php脚本时遇到了问题 - 我的页面从数据库中绘制了一个链接并将其插入到元素中,但每页重新加载一次。 如何在每次点击时随机获取链接?

这是html和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)
	$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>

1 个答案:

答案 0 :(得分:0)

<a>元素中添加onclick="javascript:document.location.reload();"。这会重新加载页面并重新生成链接。否则,您必须使用DOM和更多JavaScript。