我的链接会在点击时打开带有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;的价值标签将被插入数据库中。我希望你能帮助我。
答案 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});
});
});