这个PHP代码中的问题在哪里?

这个PHP代码中的问题在哪里?,php,Php,此代码中有一个问题我无法检测到 <?php echo "<a href ='$rows['Link']'> .$rows['UploadName']</a> "; ?> 你发现你有解决办法吗 非常感谢。我猜您的问题是,它没有将数据写入$rows['Link']。。。如果是这种情况,那么您的解决方案是将其更改为{$rows['Link']}。。。实际上,您可能想同时更改这两个选项,因为看起来您开始进行字符串连接,然后中途切换 因此: 变成: <?php

此代码中有一个问题我无法检测到

<?php echo "<a href ='$rows['Link']'> .$rows['UploadName']</a> "; ?>
你发现你有解决办法吗


非常感谢。

我猜您的问题是,它没有将数据写入$rows['Link']。。。如果是这种情况,那么您的解决方案是将其更改为{$rows['Link']}。。。实际上,您可能想同时更改这两个选项,因为看起来您开始进行字符串连接,然后中途切换

因此:

变成:

<?php echo "<a href ='{$rows['Link']}'>{$rows['UploadName']}</a> "; ?>

请参阅:解析字符串中的变量时出现问题。使用大括号:

<?php echo "<a href ='{$rows['Link']}'> .{$rows['UploadName']}</a> "; ?>
查看变量解析下的。它应该是:

<?php echo "<a href ='{$rows['Link']}'>{$rows['UploadName']}</a>"; ?> 
或:

更多选择:


另一种我倾向于选择的方法,因为我知道'Link'和'UploadName'都是$row的有效索引


我不确定这对大多数人的可读性有什么影响,但在彩色编码的IDE上,它往往会有所帮助,因为HTML不仅仅被视为一个巨大丑陋的单色字符串。

发生了什么?您如何知道存在问题?什么行为表明存在问题?如果出现错误,您应该说明是哪个错误。否则,你只能猜测是的,错误消息是有原因的。喜欢那些反对票。这是他们的第一个问题,问题也比较明显。欢迎他们这么做。如果你发现一个答案有用或解决了你的问题,勾选答案旁边的绿色复选标记,将其标记为已接受。如果你的问题解决了,你应该一直这样做。哦,太好了。哈哈,我不知道你能做到+1-那可能会节省我很多时间。别忘了给你的头发消毒variables@knittl-当然!事实上,在他们到达这一点之前,他们应该被消毒。这就是为什么我把它漏掉了——我假设他使用的数据已经为html输出进行了清理;是的,我是说毫无疑问。嘿,我们可以按照埃雷多克路线说。。。回响
<?php echo "<a href ='{$rows['Link']}'>{$rows['UploadName']}</a>"; ?> 
<?php echo "<a href ='{$rows['Link']}'>" . $rows['UploadName'] . "</a>"; ?> 
<a href="<?=$rows['Link']?>"><?=$rows['UploadName']?></a>