检查元素是否存在于我的php BD上,并将其显示在html上
Check if element exist on my php BD and display it on the html
我刚开始接触PHP,最近遇到了一些问题。我向你解释:
我有一个数据库与多个表。我的一个表格包含了社交网络(facebook, twitter, youtube, instagram等)的信息列表。其中一些社交网络是空的,而另一些则包含指向该网络的网址。
我创建了一个硬列表,将显示社交网络中的人,如果有的话。所以我检查了这个人的社交网络是否被显示,以及它是否在数据库中。总之,我想知道如何只能显示指向没有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>
my database section的图像
从一个变量中获取数据,例如$socialrows:$socialrows = $db->query($query);
其中$db是您的数据库的变量,您的连接是设置。$query保存您的select查询。循环遍历您获取的行(我假设您一次获取所有行)。然后使用if语句来检查facebook数据库字段等是否为空。如果你一次只处理一条记录,你可以取消循环。
<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>
您可以使用一个字段并将其社交网站存储在数组中,而不是将社交网站存储在单个db字段中,然后使用switch语句为所有社交网站执行此操作。http://www.w3schools.com/php/php_switch.asp注意:我在这里只使用php和html的基础上,我没有考虑框架或Javascript。
相关文章:
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 使用鼠标悬停JavaScript/HTML显示文本
- 用javascript在html显示列表中显示新成员
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- HTML 显示/隐藏元素 JS 不起作用
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 使用javascript for html显示特定时区的日期和时间
- 如何将一个元素的外部HTML显示为另一个元素的内容
- 将SQL BIT转换为JSON,直到jQuery,最后以HTML显示
- 使用 Javascript 迭代以 HTML 显示多个图像
- 文本(输入)字段中的 HTML 显示结果
- PHP - 作曲家自动加载器导致 html 显示在浏览器中
- 将HTML文件中的表单提交到PHP文件,并以相同的HTML显示结果
- 如何使 HTML/Javascript 从 PHP 脚本接收数据并以 HTML 显示
- 显示一个图像,然后使用 HTML 显示另一个图像
- input type=“password” 在 IE 11 上使用 HTML 5 显示文本
- 使用 JSON 从 PHP 返回数组并以 HTML 显示内容的适当方法
- Jquery对话框IE9内容未使用html显示
- HTML显示在“;查看源“;与Firebug中显示的HTML不同
- 使用jQuery.HTML()插入时HTML显示不正确