在URL中打印PHP

在URL中打印PHP,php,database,gps,Php,Database,Gps,我有一行代码: echo '<a href="https://maps.google.co.uk/maps?q='.$caseReference['Latitude'].',-1.958862">MAP</a>'; echo'; 但是,当您单击超链接时,它不会打印纬度之后的任何内容。EG-“,-1.958862” 我想要的最终结果是从数据库中删除纬度和经度变量,并生成指向谷歌地图的超链接。(是的,我知道在数据库中存储带有符号的纬度/经度坐标不是最好的方法) 有什么想法

我有一行代码:

echo '<a href="https://maps.google.co.uk/maps?q='.$caseReference['Latitude'].',-1.958862">MAP</a>';
echo';
但是,当您单击超链接时,它不会打印纬度之后的任何内容。EG-“,-1.958862”

我想要的最终结果是从数据库中删除纬度和经度变量,并生成指向谷歌地图的超链接。(是的,我知道在数据库中存储带有符号的纬度/经度坐标不是最好的方法)

有什么想法吗


[注意]-我之前已经打印了变量,它不是空的。

这段代码绝对没有问题。 运行这个将证明这一点

$caseReference['Latitude'] = "1.555555";
echo '<a href="https://maps.google.co.uk/maps?q='.$caseReference['Latitude'].',-1.958862">MAP</a>';
exit();
$caseference['Latitude']=“1.555555”;
回声';
退出();

所以现在你需要检查纬度的大小写和拼写。如果全部正确,请尝试打印$caseReference并进行全面检查。

在引用周围放置{}。{$caseReference['LATIONE']}$CASEREFENCE在哪里填充?您确定$caseReference['LATIONE']不是空的吗?您有没有忘记关闭上一行?(;)你必须取下或者对它进行编码。在您可以打印经度之前,它会关闭href。嗨,克里斯,纬度和经度坐标会在页面上的其他位置打印-没有问题。纬度中有一个引号。它结束href的引号。你需要先对它们进行urlencode或其他什么的。我不明白,因为当我在我的表格中打印它时,它没有显示两个引号?克里斯-让它工作,这就是urlencode。非常感谢。仍然很好奇为什么它不在表格中打印两个引号?不知道你在表格中的意思是什么。但是您的var_转储打印:字符串(15)“51°26'45.87216”显示变量本身包含1个撇号(')和一个语音引号(“)。不管怎样,很高兴它起作用了。它总是值得检查您的html源代码,因为它会显示在那里。