如何在php中区分动态链接

时间:2018-03-26 15:01:35

标签: javascript php html ajax database

我有一个图标,当点击它时,它会显示一个侧面导航栏,它从数据库中的表中加载列“年”,这使得每年都成为一个链接。

2012
2013
2014
2015

当我点击2012时,它应该转到new.php。其余部分也是如此,但它应该每年加载不同的数据。我知道我必须使用AJAX。但是,由于它是动态加载的,因此所有链接的名称都是相同的,因此我在如何区分彼此方面存在问题。

这是我的代码段:

<div id="mySidenav" class="sidenav">
    <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>

    <?php
        $res= mysqli_query($conn,"SELECT year FROM years_table");
        while($row= mysqli_fetch_assoc($res)){
    ?>
    <a name="year_name"><?php echo $row['year'];?></a>

    <?php } ?>

</div>

这是我遇到问题的部分:

<a name="year_name"><?php echo $row['year'];?></a>

1 个答案:

答案 0 :(得分:0)

做这样的东西怎么样:

<a class="year" data-year="<?php echo $row['year'];?>"><?php echo $row['year'];?></a>

然后你会得到

<a class="year" data-year="2012">2012</a>

当class成为你所有链接的选择器时,数据年是你想通过ajax发送的值