Как сохранить URL страницы в базе данных MySQL - PullRequest
0 голосов
/ 08 сентября 2011

Я знаю, что это может показаться новичком для некоторых членов этого совета. Я пытаюсь создать функцию «закладки». Есть ли способ хранить URL страницы в MySQL через php? Например, в браузере есть кнопка сохранения, и при нажатии 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);
 ?>

1 Ответ

1 голос
/ 08 сентября 2011

это страница индекса, например

  <?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'];
.........
?>

и затем сделайте оператор вставки в вашу базу данных примечание:Решение, которое я написал, чтобы показать вам очень простой способ сделать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...