我知道这可能听起来对这个委员会的一些成员来说是新手。我正在尝试创建“书签”功能。有没有办法通过PHP将页面URL存储到mysql?例如,浏览器有一个保存按钮,当按下时,一个人正在查看的URL存储在mysql中。
我试图这样做,至少可以说它变得非常可怕。我非常感谢任何反馈。
<html>
<body>
<form action="<?php echo $_SERVER['SCRIPT_NAME'] ?>" method="post">
<input type="submit" value="Save" />
</form>
</body>
</html>
<?php
$url = $_GET['url'];
$dbc = mysqli_connect('xxxx', 'xxxx', 'xxxx', 'xxxx')
or die('Error connecting to MySQL server');
$query = "INSERT INTO xxxx (url)".
"VALUES('$url')";
$result = mysqli_query($dbc, $query)
or die('Error.');
mysqli_close($dbc);
?>
答案 0 :(得分:1)
这是索引页面,例如
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>
<html>
<body>
<form action="storeBookmark.php?url=<?php echo curPageURL();" method="GET">
<input type="submit" value="Submit" />
</form>
</body>
</html>
在storeBookmark.php中
<?php
$url = $_GET['url'];
.........
?>
然后将insert语句添加到您的数据库 注意:我写的这个解决方案只是为了向您展示一个非常简单的方法