【问题标题】:how to differentiate a dynamic link from one another in php如何在php中区分动态链接
【发布时间】:2018-03-26 15:01:35
【问题描述】:

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

2012
2013
2014
2015

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

这是我的代码 sn-p:

<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>

【问题讨论】:

  • 我刚刚正确格式化了您的帖子。现在你覆盖了它。
  • 您是否只是删除了您的代码以发布它的图像?我的音叉在哪里
  • @IsThisJavascript - 当你可以以错误的方式做事时,为什么要以正确的方式做事?
  • @MagnusEriksson 有时我会编写 SQL 可注入代码以适应酷孩子。
  • 对不起,我只是以为显示方式不对。无论如何,问题仍然相同。 @MagnusEriksson

标签: javascript php html ajax database


【解决方案1】:

做这样的事情怎么样:

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

然后你会得到

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

类是所有链接的选择器,数据年是您要通过 ajax 发送的值

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-13
  • 1970-01-01
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多