gpt4 book ai didi

php - 来自 MySQL 的数据属性值

转载 作者:太空宇宙 更新时间:2023-11-03 12:23:11 24 4
gpt4 key购买 nike

我是 PHP 和 MySQL 的新手,所以我不太确定我做错了什么。我正在使用 jQuery 插件 quicksand 创建一个可过滤的投资组合。该插件使用 li 项内的自定义数据属性 data-tag 来填充过滤器导航。

我想做的是使用 foreach 循环来填充 ul 的内容。问题是当我使用 php 从我的 mySQL 表中的 gallery_tag 列获取数据属性的值时,过滤器导航不会自动填充。

<?php
$pagetitle = "Red Penguin - Our Work";
$navcurrent = "work";
$headTitle = "RECENT WORK";
$headsubTitle = "SOME OF OUR RECENT WORK";
include_once('includes/headersub.php');
include_once('includes/connection.php');
include_once('includes/project.php');

$project = new Project;
$projects = $project->fetch_all();

?>
<div class="row">
<nav id="filter"></nav>

<section id="container">
<ul id="stage" class="three-up">
<?php foreach($projects as $project) { ?>

<li class="gallerylist" data-tag="<?php echo $project['gallery_tag']; ?>">
<a href="project.php?id=<?php echo $project['gallery_id']; ?>">
<img src="<?php echo $project['gallery_thumb']; ?> " alt="<?php echo $project['gallery_proj']; ?>" />
<?php echo $project['gallery_title']; ?>
</a>

</li>
<?php } ?>
</ul>
</section>

日志中出现的错误在 jquery 行中:

 tags = elem.data('tags').split(',');

日志返回此错误:“Uncaught TypeError: Cannot call method 'split' of undefined” 上述行。

我不太确定为什么这是导致 jquery 无法读取从我的表的 gallery_tag 列中获取的数据属性值的冲突。任何帮助将不胜感激。

最佳答案

我猜你的 html 中有一个拼写错误你有 data-tag 并且你正在尝试获取 elem.data('tags') 它应该是elem.data('标签')

关于php - 来自 MySQL 的数据属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18816832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com