在PHP/MySQL中显示链接?
谢谢你在回答我的问题 我已经在本地主机上创建了自己的电台网站 代码如下:在PHP/MySQL中显示链接?,php,mysql,image,echo,default-value,Php,Mysql,Image,Echo,Default Value,谢谢你在回答我的问题 我已经在本地主机上创建了自己的电台网站 代码如下: <?php $connection = mysql_connect("localhost", "root", "PASSWORD") or die("Error connecting to database"); mysql_select_db("radio1", $connection); $result = mysql_query("SELECT * FROM presenters;",
<?php
$connection = mysql_connect("localhost", "root", "PASSWORD") or die("Error connecting to database");
mysql_select_db("radio1", $connection);
$result = mysql_query("SELECT * FROM presenters;", $connection) or die("error querying database");
$i = 0;
while($result_ar = mysql_fetch_assoc($result)){
?>
除了链接问题外,它没有任何重大问题
它正确显示,如下所示:
<div class="show"><h3><b>
<?php
if ( empty( $result_ar['link'] ) ) {
echo $result_ar['presenter'];
}
else {
echo '<a href="' . $result_ar['link'] . '">' . $result_ar['presenter'] . '</a>';
}
?>
</b></h3>
我怎样才能解决这个问题?(如果没有图像,我想我可以在字段中设置一个默认值),你会推荐什么
简而言之,我应该如何在PHPMyadmin数据库中存储HTML链接
谢谢您需要使用条件语句来检测没有链接的行。大概是这样的:
<div class="show"><h3><b>
<?php
if ( empty( $result_ar['link'] ) ) {
echo $result_ar['presenter'];
}
else {
echo '<a href="' . $result_ar['link'] . '">' . $result_ar['presenter'] . '</a>';
}
?>
</b></h3>
这不是PHP或MySQL的问题。它是HTML101。每当有
标记时,如果该标记为空,它将链接到该页面。我相信这会解决问题:
如果$array['link']回显'
您可以使它更整洁一些,但这是基本思想。这就是您的全部代码吗?你的锚(
)标签从哪里开始?是带有锚定标签的代码。谢谢!那么我应该在哪里替换原始编码中的代码?@avenas8808:您可以用上面的代码替换行
。尝试过了;出现以下错误:分析错误:语法错误,意外'{'在C:\www\vhosts\localradio\schedsun.php第13行缺少右括号。我更新了答案。更重要的是,你明白我在这里做了什么吗?如果数据库中的link字段为空,我们只是输出名称。否则,我们构造并输出一个链接。我想我是这样做的:在第18行:cl后面有一个额外的双引号链接标记($result\u ar['link'].“>”
)的osing
应为($result\u ar['link'].“>”)
<div class="show"><h3><b>
<?php
if ( empty( $result_ar['link'] ) ) {
echo $result_ar['presenter'];
}
else {
echo '<a href="' . $result_ar['link'] . '">' . $result_ar['presenter'] . '</a>';
}
?>
</b></h3>