gpt4 book ai didi

javascript - 检查我的 php BD 上是否存在元素并将其显示在 html 上

转载 作者:行者123 更新时间:2023-12-03 06:22:01 26 4
gpt4 key购买 nike

我刚接触 PHP 世界,最近遇到了一些问题。我给你解释一下:

我有一个包含多个表的数据库。我的一个表格包含有关社交网络(facebook、twitter、youtube、instagram 等)如何使用的信息列表。其中一些社交网络为空,另一些则包含指向相关网络的网址。

我创建的 Html 硬列表将显示社交网络中的人(如果有的话)。所以我检查了该人的社交网络是否显示以及是否在数据库中。

总之,我想知道如何才能只显示没有 NULL 的社交网络的链接

不知道这样说是否清楚。请随时向我询问更多详情!

感谢您的帮助

<!-- Social Network -->
<div class="small-12 column network ">
<ul class="social">
<li id="facebook">
<a href="#"> <img src="./img/social/icn_facebook.svg" alt="facebook" /> </a>
</li>
<li id="twitter">
<a href="#"> <img src="./img/social/icn_twitter.svg" alt="twitter" /> </a>
</li>
<li id="google">
<a href="#"> <img src="./img/social/icn_google.svg" alt="google" /></a>
</li>
<li id="insta">
<a href="#"> <img src="./img/social/icn_instagram.svg" alt="instagram" /> </a>
</li>
<li id="youtube">
<a href="#"> <img src="./img/social/icn_youtube.svg" alt="youtube" /> </a>
</li>
</ul>
</div>

image of a my data base section

最佳答案

从变量中的数据库中获取数据,例如$socialrows 例如:$socialrows = $db->query($query); 其中 $db 是设置连接的数据库的变量。 $query 保存您的选择查询。循环访问您获取的行(我假设您一次获取所有行)。然后使用 if 语句检查 facebook db 字段等是否为空。如果您一次只处理一条记录,则可以放弃循环。

<ul class="social">
<?php foreach ($socialrows as $socialrow):
if($socialrow['facebook']):?>
<li id="facebook">
<a href="<?php echo $socialrow['facebook']; ?>">
<img src="./img/social/icn_facebook.svg" alt="facebook" /> </a>
</li><?php endif;
if($socialrow['twitter']):?>
<li id="twitter">
<a href="<?php echo $socialrow['twitter']; ?>">
<img src="./img/social/icn_twitter.svg" alt="twitter" /> </a>
</li><?php endif;
endforeach; ?>
</ul>

您可以使用一个字段并将其社交网站存储在一个数组中,然后使用 switch 语句对所有社交网站执行此操作,而不是将社交网站存储在各个数据库字段中。 http://www.w3schools.com/php/php_switch.asp注意:我的假设是您在这里只使用 php 和 html,我没有考虑框架或 Javascript。

关于javascript - 检查我的 php BD 上是否存在元素并将其显示在 html 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38824832/

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