PHP While循环,echo问题
必须有一个更简单的方法。。。 我一直在第二条线上得到这个 分析错误:语法错误,意外“;”PHP While循环,echo问题,php,while-loop,Php,While Loop,必须有一个更简单的方法。。。 我一直在第二条线上得到这个 分析错误:语法错误,意外“;” 你必须和一个机器人结合。而不是与 查看一下手册:大部分的;应该是。如果试图连接这些字符串: while($row = mysql_fetch_array($result)){ echo ("'$MAP_OBJECT->addMarkerByCoords" . "(\"" . $row['longitude'] . "," .
你必须和一个机器人结合。而不是与 查看一下手册:大部分的;应该是。如果试图连接这些字符串:
while($row = mysql_fetch_array($result)){
echo ("'$MAP_OBJECT->addMarkerByCoords" .
"(\"" .
$row['longitude'] .
"," .
$row['latitude'] .
",\"" .
$row['routername'] .
"-" .
$row['desc'] .
"\", \"" .
$row['routername'] .
"-" .
$row['desc'] .
"<br><a href=\"./Ldiv/" .
$row['routername'].
"\">Site Info</a>'"); // Here's the actual end of the statement
echo "<br />";
}
有了HEREDOC,这会更整洁:
echo <<<ROW
$MAP_OBJECT->addMarkerByCoords(
{$row['longitude']},
{$row['latitude']},
"{$row['routername']}-{$row['desc']}",
"$row['routername']}-{$row['desc']}"<br>
<a href="./Ldiv/{$row['routername']}">Site Info</a>
)
ROW;
尽管如此,由于上一个引号没有关闭,在之前似乎缺少了一些内容。您试图执行的内容的语法错误 第二;在PHP中,基本上是一个结束语句。您告诉PHP停止在第一行echo'$MAP\u OBJECT->addMarkerByCoords上执行echo;这不是你想要的 取而代之的是,更换所有的设备;除最后一条echo语句外,使用's
while($row = mysql_fetch_array($result)){
echo "'$MAP_OBJECT->addMarkerByCoords" .
"(\"" .
$row['longitude'] .
"," .
$row['latitude'] .
",\"" .
$row['routername'] .
"-" .
$row['desc'] .
"\", \"" .
$row['routername'] .
"-" .
$row['desc'] .
"<br><a href=\"./Ldiv/" .
$row['routername']; .
"\">Site Info</a>'";
echo "<br />";
}更换所有这些;s,看看这是否有效。谢谢你的帮助,为什么投反对票?@mrlayance这是一个语法错误的小例子。你不应该在这里张贴这样的问题。我知道你可能没有很多PHP的经验,但是你应该先查阅一本手册或者做一个快速的谷歌搜索。这就是为什么你会得到-1。
echo <<<ROW
$MAP_OBJECT->addMarkerByCoords(
{$row['longitude']},
{$row['latitude']},
"{$row['routername']}-{$row['desc']}",
"$row['routername']}-{$row['desc']}"<br>
<a href="./Ldiv/{$row['routername']}">Site Info</a>
)
ROW;
while($row = mysql_fetch_array($result)){
echo "'$MAP_OBJECT->addMarkerByCoords" .
"(\"" .
$row['longitude'] .
"," .
$row['latitude'] .
",\"" .
$row['routername'] .
"-" .
$row['desc'] .
"\", \"" .
$row['routername'] .
"-" .
$row['desc'] .
"<br><a href=\"./Ldiv/" .
$row['routername']; .
"\">Site Info</a>'";
echo "<br />";