php - 如何获取元素的值并将其插入数据库?

时间:2017-04-20 03:06:46

标签: php

我的链接会在点击时打开带有pdf文件的新标签页。我希望将点击的链接的名称插入到数据库中但我无法获得它。我有这些代码:

if (isset($_SESSION['isLoggedIn'])) {
    $email = $_SESSION['isLoggedIn'];
    $result = mysqli_query($con,"SELECT * FROM files");
    echo "<table class='table table-hover'>";
    echo "<thead>";
    echo "<tr>
             <th>File Id</th>
             <th>File Name</th>
          </tr>";
    echo "</thead>";
        while ($row = mysqli_fetch_assoc($result)) {
            echo "<tbody>";
            echo "<tr>";
                echo "<td>".$row['fileId']."</td>";
                // echo "<td><a class='insert' name='file' href='".$row['url']."'>".$row['fileName']."</a></td>";
                echo "<td><a class='insert' name='".$row['fileName']."' href=''>".$row['fileName']."</a></td>";
            echo "</tr>";
            echo "</tbody>";
        }
    echo "</table>";
}

我想要&lt; a&gt;的价值标签将被插入数据库中。我希望你能帮助我。

1 个答案:

答案 0 :(得分:-1)

使用Google我在W3Schools上找到了这个结果:

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

由于您没有指定表名或模式,因此很难进一步帮助您。一个例子是INSERT INTO clicked_urls (url) VALUES ($row['fileName'])

您需要考虑的其他因素是您如何对点击链接的用户做出反应。你只依赖于PHP吗?你在使用AJAX吗?以上内容将帮助您插入数据,但您需要考虑如何处理该过程。

编辑:尝试这样的事情......你的urlclick.php将执行上面讨论的SQL INSERT命令。

<script type=text/javascript>
$().ready(function() {
  $('.insert').click(function() {
    $.post('urlclick.php',{filename:this.filename});
  });
});